Trying to execute a very simple stored procedure for a proof
of concept with Oracle… (I am using MS provider for oracle.) I am getting the following error: Message: ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to
'RAISE_IT' ORA-06550: line 1, column 7: PL/SQL: Statement ignored System.Data.OracleClient.OracleException: ORA-06550:
line 1, column 7: PLS-00306: wrong number or types of arguments in call to
'RAISE_IT' ORA-06550: line 1, column 7: PL/SQL: Statement ignored The proc looks like this: CREATE OR REPLACE PROCEDURE RAISE_IT (REQUEST_ID IN VARCHAR) IS BEGIN
INSERT INTO PRJ_STATUS_LUT(CODE, DISPLAY_NAME, SORT_ORDER) VALUES('IN_PLANNING', 'In Planning', 0); EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20500,REQUEST_ID); END; / The SQL Map has the
following inside it: <parameterMaps> <parameterMap id="copyRequestDetails-params"> <parameter property="Id" column="REQUEST_ID" dbType="VARCHAR"/> </parameterMap> </parameterMaps> <procedure id="copyRequestDetails" parameterMap="copyRequestDetails-params"> raise_it
</procedure> The C# code is
written as follows: IDataManager mgr =
DataManagerFactory.GetInstance("ScenarioDataManager"); Hashtable hash = new Hashtable(); hash.Add("Id","SOME
TEST DATA"); mapper.Update(“copyRequestDetails”,hash); The error I am getting is as follows: SQL for statement 'copyRequestDetails' :raise_it 2005-04-07 14:08:46,605 [2612] ERROR
TestCases.StoredProcedureTC - Exception:
Autodesk.Consulting.Common.DataManagers.DataManagerException Message: ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to
'RAISE_IT' ORA-06550: line 1, column 7: PL/SQL: Statement ignored System.Data.OracleClient.OracleException: ORA-06550:
line 1, column 7: PLS-00306: wrong number or types of arguments in call to
'RAISE_IT' ORA-06550: line 1, column 7: PL/SQL: Statement ignored at
System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle
errorHandle, Int32 rc) Technical Consultant Autodesk, Inc.
Direct 303
256-5903 |
<<image001.gif>>