C# 运行Oracle命令时出现错误ORA-06550和PLS-00103

C# 运行Oracle命令时出现错误ORA-06550和PLS-00103,c#,oracle,oraclecommand,C#,Oracle,Oraclecommand,运行cmd.ExecuteNonQuery时,将显示以下错误: 系统异常:“ORA-06550:第1行第13列: PLS-00103:当预期出现以下符号之一时,发现符号“NET_BUSCAR_Social_P1”: :=。(@% 使用cmd.CommandType=CommandType.StoredProcess;时,CommandText应仅包含存储过程的名称,即: cmd.CommandText = "NET_BUSCAR_SOCIO_P1"; ORA-0

运行
cmd.ExecuteNonQuery
时,将显示以下错误:

系统异常:“ORA-06550:第1行第13列: PLS-00103:当预期出现以下符号之一时,发现符号“NET_BUSCAR_Social_P1”:

:=。(@%


使用
cmd.CommandType=CommandType.StoredProcess;
时,
CommandText
应仅包含存储过程的名称,即:

                cmd.CommandText = "NET_BUSCAR_SOCIO_P1";

ORA-06502:PL/SQL:错误:字符串缓冲区太小,数值或ORA-06512:在线1@PedroTomaz:这是一个单独的错误。存储过程的唯一字符参数是输出参数,因此您似乎在调用存储过程,但没有为通过输出参数返回的值留出足够的空间。您也没有为
vExisteDebito
指定大小。我将进行更改和测试。这是因为我没有访问db的权限。您解决了这个难题。谢谢。cmd.Parameters.Add(“vExisteDebito”,OracleDbType.NChar,6)。Direction=ParameterDirection.Output;
                cmd.CommandText = "NET_BUSCAR_SOCIO_P1";