Visual CSharp .NET - STORE PROCEDURE DE ORACLE

   
Vista:

STORE PROCEDURE DE ORACLE

Publicado por james (6 intervenciones) el 13/11/2008 02:03:39
SALUDOS.

tengo el siguiente problema cuando ejecuto un strore procedure me marca el siguiente error:---------
ORA-06550: line 1, column 7:
PLS-00201: identifier 'PKS_METLIFE.STP_FACT_METLIFE' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
------------------------------
ESTE ES MI CODIGO EN C#
ConectaOracle();
oCnn = new OracleConnection(oConecta);
oCnn.Open();
OracleCommand mycmd = new OracleCommand();
mycmd.CommandType = CommandType.StoredProcedure;
mycmd.Connection = oCnn;
OracleParameter myParametro = new OracleParameter("vFechaCorte", OracleType.DateTime);
myParametro.Direction = ParameterDirection.Input;
// myParametro.Value = "30/10/2008";
myParametro.Value = myFecha;
OracleParameter myParmSal = new OracleParameter("presp", OracleType.Int32);
myParmSal.Direction = ParameterDirection.Output;
myParmSal.Value = presp;
OracleParameter myParamSals = new OracleParameter("mtvoResp", OracleType.VarChar);
myParamSals.Direction = ParameterDirection.Output;
myParamSals.Value = mtvoresp;
mycmd.CommandText = "PKS_GEN.STP_FACT_mes";
mycmd.ExecuteNonQuery();
oCnn.Close();
---------------------------------------------------------
PERO SI LO HAGO DESDE EL NAVIGATOR con el codigo que genera no marca error
este es el codigo-----------
DECLARE
presp NUMBER;
mtvoresp VARCHAR2(2000);
BEGIN

-- Now call the stored program
pkg_gen.stp_fact_mes(TO_DATE('31/10/2008'),presp,mtvoresp);

-- Output the results
dbms_output.put_line('presp = '||TO_CHAR(presp));
dbms_output.put_line(SubStr('mtvoresp = '||mtvoresp,1,255));

COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error '||TO_CHAR(SQLCODE)||': '||SQLERRM);
RAISE;
END;

ALGUNA IDEA DE COMO SOLUCIONARLO ???

GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder