ORA-01861: 文字與格式字串不匹配 報錯處理

來源:互聯網
上載者:User

ORA-01861: 文字與格式字串不匹配 報錯處理

建立下面的物化視圖報錯
create materialized view BBB
refresh complete on demand
as
select a.vbillcode,
b.invname,
del.exchdate
 from AA@AA  a
 inner join BB@BB b on a.id = b.id
left join CC@CC del on a.id = del.id
 where a.dbilldae>='2013-06-15' and a.vdef7 is not null;

報錯:
ORA-01861: 文字與格式字串不匹配
ORA-02063: 緊接著 line (起自 TES)

分析:
通過執行物化視圖的查詢部分

select a.vbillcode,
b.invname,
del.exchdate
 from AA@AA  a
 inner join BB@BB b on a.id = b.id
left join CC@CC del on a.id = del.id
 where a.dbilldae>='2013-06-15' and a.vdef7 is not null;

仍然報相同的錯誤,由於這個查詢涉及到了四個資料庫(三個遠程,一個本地),感覺可能是環境不一致問題或者sql執行環境配置問題。

解決
通過在session中設定

alter session set nls_language='AMERICAN';

ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';

然後發起查詢都沒有解決問題,那設定一下時間格式試試:

alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

執行查詢sql成功,沒有想到一個時間格式問題會導致語句無法執行,看來什麼事情都是可能會發生的。

ORA-00600 [2662]錯誤解決

ORA-01078 和 LRM-00109 報錯解決方案

ORA-00471 處理方法筆記

ORA-00314,redolog 損壞,或丟失處理方法

ORA-00257 歸檔日誌過大導致無法儲存的解決辦法

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.