<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 錯誤

    前幾天遇到了一個存儲過程編譯無法通過的問題。

    數據庫是10GR2 的版本

    存儲過程編譯時報 ORA-06553 PLS-320 錯誤 以下是圖

    檢查過程語句無錯后還是無法編譯通過

    存儲過程非常簡單,接收一個值,然后根據傳進來的值對一個表進行刪除操作。

    檢查操作的表,是存在數據庫中的,并且表的狀態也是有效的。

    網上找了下這錯誤,并發現了一些類似情況的帖子,很多帖子的共同點都是表結構中存在ORACLE 關鍵字。

    于是檢查表結構的字段名,發現有一個字段名為NUMBER (這很明顯是ORACLE 的關鍵字)

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

    于是分析了下原因

    有可能這是ORACLE PLSQL的一個BUG ,它在編譯的時候需要檢查過程中的對象的信息,由于對象中的字段是ORACLE 關鍵字

    所以PLSQL無法區分是NUMBER 數據類型還是字段NUMBER,SQL語句通過給字段兩邊加“” 雙引號可以讓ORACLE 知道是字段不是關鍵字

    由于沒有11G的環境無法測試11G是否解決了這問題

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

    alter table "CHECKEXACT" rename column "DATE" to date1;   //這個DATE 要大寫且加""  ,要不然會出錯的。。。
    alter table "CHECKEXACT" rename column "DATE1" to "DATE";



    歡迎大家訪問我的個人網站 萌萌的IT人

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

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码不卡| 99免费在线观看视频| 24小时日本在线www免费的| 亚洲无码精品浪潮| 亚洲精品日韩一区二区小说| 亚洲w码欧洲s码免费| 内射干少妇亚洲69XXX| 国产色爽免费无码视频| 亚洲香蕉成人AV网站在线观看| 亚洲欧美aⅴ在线资源| 2021久久精品免费观看| 亚洲国产精品无码久久久不卡 | 99亚洲精品卡2卡三卡4卡2卡| 中文字幕免费在线| 久久久久亚洲AV综合波多野结衣| 亚洲av日韩av永久无码电影| 日韩视频免费一区二区三区| 亚洲av无码片在线观看| 野花高清在线观看免费完整版中文 | 成年在线观看网站免费| 亚洲婷婷综合色高清在线| 亚洲一区二区三区免费视频| 亚洲六月丁香婷婷综合| 日本免费一区二区三区最新| 免费无遮挡无码视频在线观看| 亚洲综合在线另类色区奇米| 免费h视频在线观看| 亚洲精品午夜国产va久久| 亚洲AV伊人久久青青草原| 国产99视频精品免费专区| 亚洲va在线va天堂成人| 亚洲M码 欧洲S码SSS222| 永久免费av无码入口国语片| 亚洲国产精品张柏芝在线观看 | 在线A级毛片无码免费真人| 乱淫片免费影院观看| 亚洲黄网站wwwwww| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲一级大黄大色毛片| mm1313亚洲精品国产| 91精品国产免费|