<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tinguo002

     

    ORA-06553 PLS-320

    ORACLE ORA-06553 PLS-320 錯(cuò)誤

    前幾天遇到了一個(gè)存儲(chǔ)過程編譯無法通過的問題。

    數(shù)據(jù)庫是10GR2 的版本

    存儲(chǔ)過程編譯時(shí)報(bào) ORA-06553 PLS-320 錯(cuò)誤 以下是圖

    檢查過程語句無錯(cuò)后還是無法編譯通過

    存儲(chǔ)過程非常簡(jiǎn)單,接收一個(gè)值,然后根據(jù)傳進(jìn)來的值對(duì)一個(gè)表進(jìn)行刪除操作。

    檢查操作的表,是存在數(shù)據(jù)庫中的,并且表的狀態(tài)也是有效的。

    網(wǎng)上找了下這錯(cuò)誤,并發(fā)現(xiàn)了一些類似情況的帖子,很多帖子的共同點(diǎn)都是表結(jié)構(gòu)中存在ORACLE 關(guān)鍵字。

    于是檢查表結(jié)構(gòu)的字段名,發(fā)現(xiàn)有一個(gè)字段名為NUMBER (這很明顯是ORACLE 的關(guān)鍵字)

    把這個(gè)NUMBER字段名改名,在重新編譯過程順利通過。

    于是分析了下原因

    有可能這是ORACLE PLSQL的一個(gè)BUG ,它在編譯的時(shí)候需要檢查過程中的對(duì)象的信息,由于對(duì)象中的字段是ORACLE 關(guān)鍵字

    所以PLSQL無法區(qū)分是NUMBER 數(shù)據(jù)類型還是字段NUMBER,SQL語句通過給字段兩邊加“” 雙引號(hào)可以讓ORACLE 知道是字段不是關(guān)鍵字

    由于沒有11G的環(huán)境無法測(cè)試11G是否解決了這問題

    --------------------------------------
    oracle 里修改字段名稱

    alter table "CHECKEXACT" rename column "DATE" to date1;   //這個(gè)DATE 要大寫且加""  ,要不然會(huì)出錯(cuò)的。。。
    alter table "CHECKEXACT" rename column "DATE1" to "DATE";



    歡迎大家訪問我的個(gè)人網(wǎng)站 萌萌的IT人

    posted on 2012-11-30 12:07 一堣而安 閱讀(589) 評(píng)論(0)  編輯  收藏 所屬分類: oracle

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 性色午夜视频免费男人的天堂| 亚洲大码熟女在线观看| 香蕉免费一级视频在线观看| 国产免费久久精品久久久| 亚洲一区二区三区四区视频| 国产又大又粗又长免费视频| 亚洲丰满熟女一区二区v| 精品久久久久久久久免费影院| 亚洲精品午夜久久久伊人| 国产精品爱啪在线线免费观看| 亚洲人成电影网站久久| 成人无码区免费视频观看| 亚洲国产成人久久综合| 亚洲国产V高清在线观看| 国产精品青草视频免费播放| 曰批全过程免费视频观看免费软件| 免费国产成人午夜电影| 和老外3p爽粗大免费视频| 国产v亚洲v天堂无码网站| 在线人成精品免费视频| 亚洲人成电影在线观看青青| 免费羞羞视频网站| 色一情一乱一伦一视频免费看| 自拍偷自拍亚洲精品第1页| 99精品视频在线观看免费播放| 亚洲一区中文字幕在线观看| 国产一区二区三区在线观看免费 | 黄床大片30分钟免费看| 国产亚洲精品线观看动态图| 伊人久久免费视频| 亚洲av无码片在线观看| 国产成人综合久久精品免费| 青柠影视在线观看免费| 亚洲一卡2卡4卡5卡6卡在线99| 全黄性性激高免费视频| 久久国产精品一区免费下载| 亚洲午夜精品一区二区麻豆| 亚洲色精品88色婷婷七月丁香| 四虎国产精品免费久久| 久久精品无码免费不卡| 亚洲日韩精品国产一区二区三区|