2012-10-26 5 views
0

에서 확인하지 않는 나는 C#에서이 스크립트를 실행하려고합니다. C#없이 SQL 스크립트를 실행하면 작동합니다. currval에 문제가 있다고 생각합니다. NEW_PAP_OPERATOR_ID 현재로서는 C#에서는 특별한 것이 없습니다.스크립트 PLSQL는 C#에서 실행하지만 오라클

C# 코드 :

try 
{ 
    OracleCommand command = new OracleCommand("myScript", Connection); 

    command.Parameters.Add("v_cr_info", OracleDbType.VarChar, changeRequest, ParameterDirection.Input); 
    command.ExecuteNonQuery(); 

    transaction.Commit(); 
} 
catch (Exception) 
{ 
    transaction.Rollback(); 
    throw; 
} 
finally 
{ 
    Connection.Close(); 
} 

답변

0

당신은 PROC 매개 변수를 보여주는되지 않으며 또한 당신의 명령을 지정하지 않은는 PROC

OracleCommand command = new OracleCommand("myScript", Connection); 
command.CommandType = CommandType.StoredProcedure; 
입니다