1.oracle表空間不足:
異常:java.sql.SQLException: ORA-01536: space quota exceeded for tablespace 'USERS'
解決方法:alter user oracleuser quota unlimited on users;
2.DATE 或NUMBER 賦值變量的長(zhǎng)度無(wú)效
異常:ORA-01483: invalid length for DATE or NUMBER bind variable
解決方法:
2.1:如果這個(gè)問(wèn)題是由于你使用的oralce jdbc驅(qū)動(dòng)程序ojdbc14.jar的版本和你連接的oracle數(shù)據(jù)庫(kù)的中所帶的jdbc驅(qū)動(dòng)程序的版本不一致造成的。只要將oracle數(shù)據(jù)庫(kù)安裝目錄下的相應(yīng)版本替換應(yīng)用中的ojdbc14.jar即可,最好放入到tamcat目錄下。
2.2:換驅(qū)動(dòng)不行,就要找出是哪一個(gè)字段不行了。接著可以試試將此字段放入最后進(jìn)行添加。又或者只將此字段的值進(jìn)行預(yù)處理(即sql遇見(jiàn)中只有一個(gè)'?')。
3.
java.sql.SQLException: ORA-24816: Expanded non LONG
bind data supplied after actual LONG or LOB column
解決方法:在實(shí)際的 LONG 或 LOB 列之后提供了擴(kuò)展的非 LONG 綁定數(shù)據(jù)錯(cuò)誤,這
個(gè)錯(cuò)誤是因?yàn)樵诮壎▍?shù)時(shí)把數(shù)據(jù)庫(kù)中字段類型為L(zhǎng)ONG的字段放置在其他字段前設(shè)
置了,只要將類型為L(zhǎng)ONG的字段綁定參數(shù)時(shí)放在最后設(shè)置即可解決。
4.ORA-00911: 無(wú)效字符。如果遇見(jiàn)在plsql執(zhí)行通過(guò)而在程序出現(xiàn)此問(wèn)題。檢查sql遇見(jiàn)是否包含分號(hào),此問(wèn)題可能是由于“;”分號(hào)導(dǎo)致的。