儲存過程輸入引數型別定義引起的問題
char VS varchar2
windows 2003 64bit
oracle 10.1.0.2
比如表t_test中的bh定義為char(10);
有一儲存過程:
sp_test(pi_bh in varchar2),其中輸入引數定義為varchar2
如果sp_test過程中有諸如
select count(*) into v_count from da_grjbxx
where grbh = pi_grbh;的查詢,所得到的結果v_count會等於0.
把pi_grbh in varchar2改為pi_grbh in char即可
估計是Oracle10.1.0.2的bug.
要求:輸入引數跟資料庫欄位的定義保持一致.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-22074/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- 帶輸出引數的儲存過程儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- 使用帶有輸出引數的儲存過程儲存過程
- 儲存過程單引號問題儲存過程
- Java呼叫儲存過程(帶輸出引數)Java儲存過程
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- dos下呼叫帶輸出引數的儲存過程儲存過程
- mysql儲存過程的引數MySql儲存過程
- 詳解MySQL儲存過程引數有三種型別(in、out、inout)MySql儲存過程型別
- 儲存過程問題。。儲存過程
- SQL Server-儲存過程(Procedure),帶入引數和出引數SQLServer儲存過程
- oracle儲存過程procedure_輸入引數varchar2與char報錯Oracle儲存過程
- tcbs_批量儲存過程_輸入引數為空與非空的分支編寫儲存過程
- mysql 儲存過程中變數的定義與賦值操作MySql儲存過程變數賦值
- 一個儲存過程的問題!儲存過程
- 動態呼叫帶引數的儲存過程儲存過程
- java呼叫oracle儲存過程的自定義型別(可變陣列)JavaOracle儲存過程型別陣列
- 函式引數 引數定義函式型別函式型別
- 哪些操作易引起儲存過程失效?儲存過程
- .NET用使用儲存過程獲取輸出引數的程式碼示例!儲存過程
- Oracle中定義package以及儲存過程的使用OraclePackage儲存過程
- oracle procedure儲存過程輸入引數用於sql like模糊匹配2演算法Oracle儲存過程SQL演算法
- Oracle 儲存過程 定義 和 優點 與 函式 區別Oracle儲存過程函式
- 因儲存過程引數型別不匹配而造成OleDbCommand的不可用(一) (轉)儲存過程型別
- 因儲存過程引數型別不匹配而造成OleDbCommand的不可用(二) (轉)儲存過程型別
- mysql多次呼叫儲存過程的問題MySql儲存過程
- Java呼叫Oracle儲存過程的問題JavaOracle儲存過程
- oracle procedure 儲存過程輸入及輸出in out示例Oracle儲存過程
- tcbs_批量儲存過程_輸出引數out與異常的關係儲存過程
- MySQL 儲存過程引數IN OUT INOUT對比MySql儲存過程
- oracle儲存過程將引數字串分割sqlOracle儲存過程字串SQL
- oracle procedure儲存過程輸入引數之動態sql傳入(括號及,逗號的特殊處理Oracle儲存過程SQL
- oracle儲存過程procedure輸入引數為空_如果顯示錶列不為 null的記錄Oracle儲存過程Null
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- MySQL儲存過程的許可權問題MySql儲存過程
- Hibernate呼叫oracle儲存過程的問題Oracle儲存過程