1. 程式人生 > >在傳入procedure 引數名稱,最好不要和表字段名稱重複

在傳入procedure 引數名稱,最好不要和表字段名稱重複

注意: 在傳入procedure 引數名稱,最好不要和表字段名稱重複,例:

create or replace procedure  procedureName(
testStr  in  parameterType,
message  out  parameterType 
) 
as
totalNum  ineger;
begin
/*
tableA  有如下幾個欄位:
 testStr,testStr1.....
 當你講testStr作為tableA查詢條件時,
 這時就會出現,引數testStr傳值傳不進去,在執行的時候,系統預設為 tableA 欄位的值,導致  totalNum可能是個固定值,無法在下面的操作中使用。
*/
select  count(*)  into  totalNum  from  tableA  t  where  t.testStr=testStr;
end;