lancer un PL / SQL (stocké dans la base de données Oracle) avec le curseur de retourSalut à tous,
Je souhaite lancer une procédure PL / SQL (stockée dans la base de données Oracle) dans JMP 14
Par le menu Fichier -> Base de données -> OpenTable et dans le bouton Avancé, je sélectionne la procédure et donne tous les paramètres dans la fenêtre SQL mais lorsque je clique sur le bouton Exécuter SQL, il échoue.
Ci-dessous la construction SQL automatiquement par JMP
CALL "domaine". "My_oracle_pro" output ()
Merci de votre aide
Re: lancer un PL / SQL (stocké dans la base de données Oracle) avec le curseur de retourEssayez de l'exécuter en JSL. JMP ne peut pas gérer les paramètres OUT à partir de PL / SQL btw. Voici un exemple simple montrant comment faire cela en JSL; vous devrez fournir certains des paramètres indiqués.
// 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>