使用存儲過程時一個錯誤的解決方法

這段時間用了一下C++ Builder ,在調用存儲過程的時候碰到了一些問題,問了很多地方都沒有找到答案,最後還是靠自己,現在拿出來和大家分享。

示例代碼:

StoredProc1->Params->Clear();

StoredProc1->Params->CreateParam( ftSmallint, "@m1", ptInput);

StoredProc1->Params->CreateParam( ftString, "@m2", ptOutput);

StoredProc1->Params->CreateParam( ftInteger, "@m3", ptOutput);

StoredProc1->Params->CreateParam( ftInteger, "@m4", ptOutput);

StoredProc1->Params->CreateParam( ftInteger, "@m5", ptOutput);

StoredProc1->Params->CreateParam( ftInteger, "Result", ptResult);

StoredProc1->Prepare();

StoredProc1->ExecProc();

問題:調用存儲過程的時候總是報錯,注重,時在執行StoredProc1->ExecProc()的時候就會報錯,其它的地方報的錯誤的解決方法不再本篇文章中。執行代碼報錯時的錯誤信息提示:錯誤:indicator variable required but not supplied

原因:當在執行的存儲過程的時候,假如有一項出項空值的時候,就會發生這樣的問題

解決:在存儲過程中對産成的空值進行處理,就可以了

使用存儲過程時一個錯誤的解決方法。
使用存儲過程時一個錯誤的解決方法。 使用存儲過程時一個錯誤的解決方法。 這段時間用了一下C++ Builder ,在調用存儲過程的時候遇到了一些問題,問了很多地方都沒有找到答案,最後還是靠自己,現在拿出來和...查看完整版>>使用存儲過程時一個錯誤的解決方法。
 
使用存儲過程時一個錯誤的解決方法。
這段時間用了一下C++ Builder ,在調用存儲過程的時候遇到了一些問題,問了很多地方都沒有找到答案,最後還是靠自己,現在拿出來和大家分享。示例代碼: StoredProc1->Params->Clear(); StoredProc1->Pa...查看完整版>>使用存儲過程時一個錯誤的解決方法。
 
編譯存儲過程時出現ora-04021錯誤的解決方法
編譯的存儲過程的時候,程序死住,等待一會出現ora-04021錯誤 解決辦法: 1.可能被鎖住 查看v$lockedselectb.sid,b.serial#,b.machine,b.terminal,b.program,b.process,b.status from v$lock a , v$session b where a.S...查看完整版>>編譯存儲過程時出現ora-04021錯誤的解決方法
 
編譯存儲過程時出現ora-04021錯誤的解決方法
編譯的存儲過程的時候,程序死住,等待一會出現ora-04021錯誤解決辦法: 1.可能被鎖住 查看v$lockedselect b.sid,b.serial#,b.machine,b.terminal,b.program,b.process,b.status from v$lock a , v$session b where a.S...查看完整版>>編譯存儲過程時出現ora-04021錯誤的解決方法
 
0racle-07445 錯誤的解決方法和處理過程
具體環境如下: AIX5.3ML06+HACMP5.3+Oracle 9iR2 RAC 故障現象: 1.in sqlplus: ORA-03113: end-of-file on communication channel startup nomount 實例都不能起來 2 .in alert.log Ora-07445: exception encountere...查看完整版>>0racle-07445 錯誤的解決方法和處理過程
 
怎樣在Oracle 10g存儲過程中log錯誤行
在Oracle數據庫10g存儲過程中log錯誤行的方法: (注釋:僅適用于Oracle數據庫10g) 具體示例如下: CREATE OR REPLACE PROCEDURE top_logging IS demo number;begin select * into demo from dual;EXCEPTION WHEN...查看完整版>>怎樣在Oracle 10g存儲過程中log錯誤行
 
錯誤 2812: 未能找到存儲過程 master.dbo.xp_fixeddrives
今天換了新的一台服務器,于是登陸上去,想還原一下數據庫,沒想到出現了下面這個問題:出現這個原因有可能是因爲:用HZHOST實用工具集的服務器安全設置裏安裝了MSSQL安全配置,現在SQL2000還原不了數據庫了,從還原...查看完整版>>錯誤 2812: 未能找到存儲過程 master.dbo.xp_fixeddrives
 
oracle存儲過程編譯時的一些錯誤
Error: PLS-00201: 必須說明標識符 'DATETIME'Line: 45Text: aa datetime,-------------------------在Oracle中沒有datetime類型===================================================Error: PLS-00103: 出現符號 "(...查看完整版>>oracle存儲過程編譯時的一些錯誤
 
ORA-00600 [2662]錯誤解決過程
   ORA-00600 錯誤解決過程數據庫版本:7.3.2 背景: 客戶那邊數據庫忽然出現一個current日志文件壞了,導致數據庫...查看完整版>>ORA-00600 [2662]錯誤解決過程
 
 
回到王朝網路移動版首頁