编译错误 错误:PL/SQL: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER 行
生活随笔
收集整理的這篇文章主要介紹了
编译错误 错误:PL/SQL: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER 行
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1. 現(xiàn)象
- 2. 分析
- 3. 解決方案
通過存儲過程將臨時B表中的數(shù)據(jù)同步到軌跡表中
1. 現(xiàn)象
PROCEDURE LABS.ASSET_LOANP 編譯錯誤錯誤:PL/SQL: ORA-00932: 數(shù)據(jù)類型不一致: 應為 DATE, 但卻獲得 NUMBER 行:17 文本:(select n.*, trunc(DBMS_RANDOM.value(1, 99999999999999999999)) as SERIALNUM,to_date(to_char(sysdate, 'yyyy-mm-dd'), 'yyyy-mm-dd') as SYNCDATE from ASSET_LOANB n);2. 分析
查詢出來的數(shù)據(jù)類型和同步到軌跡表的字段類型不一致
3. 解決方案
調(diào)整軌跡表INTERESTENDDATE字段的順序
說一下為什么調(diào)整軌跡表的字段順序,而不是同步數(shù)據(jù)的字段順序
由于存儲過程查詢出來的數(shù)據(jù)時臨時B表的所有字段數(shù)據(jù),SERIALNUM SYNCDATE這2個字段是額外調(diào)加上去的,因此,需調(diào)整軌跡表字段順序。
總結
以上是生活随笔為你收集整理的编译错误 错误:PL/SQL: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER 行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux Shell脚本_设置时区并同
- 下一篇: [Err] 1055 - Express