avviare un PL / SQL (memorizzato nel database Oracle) con il cursore di ritornoCiao a tutti,
Vorrei avviare una procedura PL / SQL (archiviata in un database Oracle) in JMP 14
Attraverso il menu File -> Database -> OpenTable e nel pulsante Avanzate, seleziono la procedura e fornisco tutti i parametri nella finestra SQL, ma quando faccio clic sul pulsante Esegui SQL, fallisce.
Sotto il costrutto SQL automatico di JMP
CALL "dominio". "My_oracle_pro" output ()
Grazie per l'aiuto
Ri: avviare un PL / SQL (memorizzato nel database Oracle) con il cursore di ritornoProva a eseguirlo in JSL. JMP non può gestire i parametri OUT da PL / SQL btw. Ecco un semplice esempio che mostra come farlo in JSL; dovrai fornire alcuni parametri come indicato.
// 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>