1樓:千鋒教育
oracle中返回ora-1405錯誤的含義是取到的列的值為null。
官方定義:
ora-01405 fetched column value is null
返回ora-1405錯誤的含義是當前操作在內配置中無法找到。容ora-01022:
database operation not supported in this configuration
2樓:匿名使用者
簡單地說呢
bai,ora-01405,這個錯du誤的實質是試圖zhi把一個空值存入一dao個非空變數,多發
版生在儲存過程或權者pro*c中,比如select fire_date into :l_fire_date from emp where emp_id='***x';如果此員工還在職,那麼解僱日期fire_date自然也就是空值(null),此時可能發生ora-01405錯誤。解決辦法是對變數初始化,或者用nvl函式指定如果表中數值是null的話取什麼值。
ora-01403說的是從資料表中查不到符合條件的記錄,ora-01405說的是能查到記錄,但值為空,錯誤發生在試圖把空值賦給非空變數(如果不是做這個賦值,那麼也不會報ora-01405)。
不知道這麼解釋對你有沒有幫助。
oracle函式,oracle函式和儲存過程有什麼區別
intersect指的的兩個select sql的交集 用法為sql1 intersact sql2 注意,sql1與sql2的欄位數集資料型態須相同 交集select from intersect select from 結果就是兩個查詢的交集 oracle函式和儲存過程有什麼區別 一 主體不同 ...
如何實現oracle11g和oracle10g的資料互相匯入匯出
方法 步驟 開啟開始選單中的執行 開啟以後,在執行框中輸入cmd,點選確定 執行以下命令 sqlplus system 密碼 2 建立資料匯出目錄expnc dir為目錄名,e ncdatabak 為資料庫實際目錄,命令如下 create directory expnc dir as e ncdat...
oracle問題!求助
我想你的表資料可能是如下的 流程名稱 允許籤批人 允許籤批 a b c d e計劃審批 f g h 你的人名放在一起了,僅僅依靠空格來區分。這樣的 放資料容易處理資料就麻煩了。建議改表。方案 建立兩個表 a表 流程表 就2個欄位 流程名稱 流程編碼b表 人員表 2個 欄位 人員名稱 流程編碼並且b表...