今天碰到的兩個oracle錯誤

2021-04-22 09:16:10 字數 1515 閱讀 1142

insert into m_reader_info(readercardbarcode,readername,isneedpasswordprotect,countrycardid,citizencardid,password,fingerfeaturea,fingerfeatureb,fingerfeaturec,fingerfeatured,fingerfeaturee,libraryidentity,nationality,openaccountdate,libraryreadertype,otherlibraryreadertype,isotherlibraryreader,readercarstate) values('rrrrrrrrrwwwwwwq','沈超',1,'33900595','777777777','qsc82056661',empty_blob(),empty_blob(),empty_blob(),empty_blob(),empty_blob(),'0001','中國',to_date('2008-11-25','yyyy-mm-dd'),'999_001','999_001',0,'有效');

寫這個的時候,出現了:

ora-00984: column not allowed here

我在論壇上發問了:

原來是自己在寫**的時候不小心把to_date('','')寫錯了。而且之前在table的字段的時候,也有加上「」,其實是不對的。

在這裡檢討下。

select fingerfeaturea,fingerfeatureb,fingerfeaturec,fingerfeatured,fingerfeaturee from rfid.m_reader_info rr where rr.readercardbarcode=?

這個問題也出現了,先是索引不正確。我看了一下**。

preparedstatement psta = conn.preparestatement(query_figerinfo

.tostring());

psta.setstring(0, readerinfo.getrdid());

rs = psta.executequery();

if (rs != null)

}conn.commit();

先前以為沒有什麼錯。後面再g了一下,才曉得,原來jdbc的東西是以1開始的。無所謂0。鬱悶。於是修改如下:

preparedstatement psta = conn.preparestatement(query_figerinfo

.tostring());

psta.setstring(1, readerinfo.getrdid());

rs = psta.executequery();

if (rs != null)

}conn.commit();

ok了。

真是粗心加蠢笨啊。

檢討!!!

mysql 今天碰到的兩個問題。

今天在 檢查環境的時候。報出 make no targets specified and no makefile found.stop.一連串的幾行錯誤。checking for tgetent in lncurses.no checking for tgetent in lcurses.no ch...

兩個開發中碰到的sql錯誤

select from table1 o table2 i left join table3 p on o.id p.id結果報錯 err 1054 unknown column o.order id in on clause 原因是left join 連線的時左右相連的兩個table,連不到tab...

impdp匯入中碰到的兩個問題

前兩天,需要將遠端乙個測試庫用expdp匯出的資料dump匯入到本地的乙個測試環境中,其中碰到了一些問題,值得小結下。環境介紹 1.資料量 10 表,1000萬的資料,dump檔案大約400多mb 2.源庫和目標庫都是11.2.0.4 3.字符集不同,源庫字符集是gbk,目標庫字符集是utf 8 匯...