0
當從C#執行一個oracle函數時,我們得到這個錯誤。 請幫忙解決。從c#調用oracle函數給出錯誤
ORA-06550:行1,列15:
PLS-00306:錯誤數量或類型的呼叫參數 'LIST_WITHOUT_DUBLICATES'
ORA-06550:第1行,第7列:
PL/SQL:語句被忽略
我的C#代碼
comm.Connection = conn;
comm.CommandText = "LIVE.list_without_dublicates";
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add("p_str", to_list);
comm.Parameters.Add("p_sep", ",");
comm.Parameters.Add("result", OracleDbType.Varchar2);
comm.Parameters["result"].Direction = ParameterDirection.ReturnValue;
comm.ExecuteNonQuery();
函數簽名
LIVE.list_without_dublicates(
p_str IN VARCHAR2,
p_sep IN VARCHAR2 DEFAULT ',')
RETURN VARCHAR2
是功能名字真的是'list_without_dublicates'而不是'list_without_duplicates'? –
@GordonLinoff它的'list_without_dublicates'只有 – Sachu
你可以發佈你的函數體嗎? – Rahul