0
System.Data.OracleClient를 사용하여 Oracle 저장 프로 시저를 호출 할 때 위치 매개 변수를 사용하는 방법이 있습니까?Oracle 및 위치 매개 변수에 대한 Microsoft 공급자
IDataParameter 매개 변수 = dbCommand.CreateParameter();
parameter.Value = "Blah Blah";
parameter.Type = OracleType.Varchar;
dbCommand.Parameters.Add (매개 변수);
위의 코드는 매개 변수를 만들고 "Parameter1"이름을 할당합니다. 저장된 proc를 Oracle이라고 부르면 "잘못된 숫자 또는 인수 유형"오류가 발생합니다.
저장 프로 시저의 서명은 무엇입니까? 어떤 기술적 인면에서 매개 변수의 이름을 지정할 수 없습니까? – Mac
우리는 매개 변수에 의존하는 많은 레거시 코드를 위치 지정되었지만 명명되지 않았습니다. –