Oracle開發小集錦(不斷更新)

2022-02-08 22:05:31 字數 768 閱讀 5939

其中部分是**其它地方。

select user from dual 檢視當前連線的使用者名稱

ora-24338: 未執行語句控制代碼

這個問題主要出現在使用資料庫游標的時候。當執行儲存過程,返回的游標沒有開啟時,就會報這個錯。

open cur_user for select * from sy_users;

游標沒有開啟的情況一般是忘記了寫開啟游標的語句,也可能是儲存過程中執行出錯,導致最後游標未開啟. 

一般情況也會因為磁碟空間滿了也會造成這樣的提示。

ora-01789 查詢塊具有不正確的結果列數

這個錯誤一般在執行表之間的相加(union),相減(minus)等sql語句時發生。只要將兩段sql語句的列數調整一致就可以解決了。

oci-22053 overflow error

net開發中使用微軟的system.data.oracleclients訪問oracle 資料庫時,如果某字段的精度超出.net的資料精度,就會發生oci-22053錯誤.我個人解決oci-22053錯誤溢位的方法是使用oracle的函式trunc其具體的語法格式如下

trunc(number[,decimals])

將length設定為net允許的長度就ok 了

ora-01555: snapshot too old

這個錯誤很少見,跟系統設定有關係。實際的問題是對資料庫執行操作時,系統的回滾段太小。引起的原因一般是執行sql語句時間太長,執行過程中有回滾記錄的操作太多。解決方法要麼是增大資料庫回滾段空間,要麼更改sql。

Oracle使用集錦 不斷更新

point 1 instr方法的格式為 instr 源字串,目標字串,起始位置 匹配序號 例如 instr corporate floor or 3,2 中,源字串為 corporate floor 目標字串為 or 起始位置為3,取第2個匹配項的位置。預設查詢順序為從左到右。當起始位置為負數的時候...

Android開發FAQ集錦!!! 不斷更新

答 谷歌官網的 這個被和諧了,經常上不去,中國的網路大家都是 知道的呵呵 2.drawable hdpi,drawable ldpi,drawable mdpi有什麼區別?答 主要是為了支援多解析度的.hdpi裡面主要放高解析度的,如wvga 480x800 fwvga 480x854 mdpi 裡...

PHP部署問題集錦(不斷更新)

1 yum安裝lnmp環境時,需要設定session許可權,目錄 var lib php session 保證有寫的許可權 2 yum安裝php時,使用phpoffice或者phpexcel時如果報如下錯誤 class xmlwriter not found 列印phpinfo 看是否支援xmlre...