關於「ORA 03113 通訊通道的檔案結束」

2022-04-09 02:48:36 字數 1644 閱讀 3182

作者:iamlaosong

一條的sql查詢語句,執行成功或者報錯,與語句無關,卻與條件中的值有關,錯誤是ora-03113: 通訊通道的檔案結束,是不是很奇怪,語句如下:

select * from tb_evt_dlv a, tb_jg b,tb_evt_mail_clct c

where a.mail_num=c.mail_num

and a.dlv_date between to_date('2014-11-1','yyyy-mm-dd') and to_date('2014-11-1','yyyy-mm-dd')

and a.dlv_sts_code='i'

and a.dlv_bureau_org_code =b.zj_code

and a.dlv_bureau_org_code like '23009201%'

order by b.city,b.ssxs,b.zj_code,a.dlv_date

錯誤如下圖一,關閉圖一,出現圖二:

這個錯誤肯定與通訊沒有關係,這個錯誤以前也碰到過,當時條件是「23007300」,這個機構依然報錯,不過只在關聯sncn_zd_jg這個表時報錯,現在又發現「23009201」也報錯,比那個還嚴重,更換機構表tb_jg和sncn_zd_jg都報錯(參見:乙個奇怪的查詢語句(不知原因)),很是奇怪。

將『23009201%』改成『230092%』,或者直接將like 『23009201%』換成=『23009201』都可以成功執行。如下:

select * from tb_evt_dlv a, tb_jg b,tb_evt_mail_clct c

where a.mail_num=c.mail_num

and a.dlv_date between to_date('2014-12-10','yyyy-mm-dd') and to_date('2014-12-10','yyyy-mm-dd')

and a.dlv_sts_code='i'

and a.dlv_bureau_org_code =b.zj_code

and a.dlv_bureau_org_code = '23009201'

order by b.city,b.ssxs,b.zj_code,a.dlv_date

去掉最後乙個表,改成下面的語句也可以成功執行。如下:

select * from tb_evt_dlv a, tb_jg b

where a.dlv_date between to_date('2014-12-10','yyyy-mm-dd') and to_date('2014-12-10','yyyy-mm-dd')

and a.dlv_sts_code='i'

and a.dlv_bureau_org_code =b.zj_code

and a.dlv_bureau_org_code like '23009201%'

order by b.city,b.ssxs,b.zj_code,a.dlv_date

按照以前的經驗,用下面語句重新建立tb_jg和sncn_zd_jg,上述錯誤不再出現。

rename tb_jg to tb_jg1;

create table tb_jg as select * from tb_jg1;

只是依然不知原因何在?難道這些表是亞健康?或者是增加這兩天記錄時留下了什麼暗疾?

ora 03113 通訊通道的檔案結束 解決辦法

pl sql developer連線資料庫過一段時間不動它的話就與資料庫的連線斷開了,報錯通訊檔案結束 網上整理所得 解決辦法 select username,profile from dba users where username name username profile name defau...

執行語句的時候ORA 03113錯誤end of

執行語句的時候ora 03113錯誤end of file on communication 解決 在create view 的時候出現的 ora 03113 end of file on communication channel 這個錯.create 這個view時間很長.看了一下 sqlnet...

提高485通訊速率的方法

提高rs485匯流排通訊速度的一種設計 引言 工業現場經常要採集多點資料,模擬訊號或開關訊號,一般用到rs485 匯流排,使用一主帶多從的通訊方式,該種方式接線方便只需要兩根遮蔽電纜線,通訊距離遠最大可支援1500m,加深圳市天地華傑公司的中繼器 td 109 還可延長通訊距離,採用差分訊號方式抗電...