lanzar un PL / SQL (almacenado en la base de datos Oracle) con el cursor de retornoHola a todos,
Me gustaría iniciar un procedimiento PL / SQL (almacenado en una base de datos Oracle) en JMP 14
A través del menú Archivo -> Base de datos -> OpenTable y en el botón Avanzado, selecciono el procedimiento y doy todos los parámetros en la ventana de SQL, pero cuando hago clic en el botón Ejecutar SQL, falla.
Debajo de la construcción de SQL automáticamente por JMP
LLAMAR "dominio". "My_oracle_pro" salida ()
Gracias por tu ayuda
Re: lanza un PL / SQL (almacenado en la base de datos Oracle) con el cursor de retornoIntenta ejecutarlo en JSL. JMP no puede manejar los parámetros OUT desde PL / SQL por cierto. Aquí hay un ejemplo simple que muestra cómo hacer esto en JSL; Tendrá que suministrar algunos de los parámetros como se indica.
// Create an ODBC connection to your Oracle database. Replace <TNS_NAME> with your TNS entry for the
// database in question, <USERNAME> and <PASSWORD> with the proper credentials for your database
// Also make sure the driver has the correct name.
dbc = create database connection("Driver={Oracle in OraClient11g64_home1};Dbq=<TNS_NAME>;UID=<USERNAME>;PWD=<PASSWORD>;");
// Put values in for parameters to PL/SQL procedure call
param1 = "foo";
param2 = "bar";
sql_statement = evalinsert("begin myschema.myprocedure('^param1^', '^param2^')");
show(sql_statement);
execute sql(sql_statement);
close database connection(dbc);
</PASSWORD></USERNAME></TNS_NAME></PASSWORD></USERNAME></TNS_NAME>