Fermer la requête SQL après l'exécutionBonjour,
J'ai un script JSL qui appelle différentes requêtes SQL. Une fois la table de données terminée, je souhaite fermer les requêtes. Est-ce possible?
query = Close ("C: \\ example.jmpquery") ne fonctionne pas.
Merci.
ScriptingRe: fermeture de la requête SQL après l'exécutionVoir
Fermer la connexion à la base de données
dans l'index de script.
je crois que
Close Database Connection( query );
devrait marcher
Re: fermeture de la requête SQL après l'exécutionMerci!
Ce que je veux savoir s'il est possible de fermer les requêtes elles-mêmes, pas nécessairement la connexion à la base de données. À la fin de l'exécution du script, il me reste 10 requêtes ouvertes dont je n'ai pas besoin. Une idée comment fermer les requêtes individuelles?
Re: fermeture de la requête SQL après l'exécutionJe suppose que vous entendez par «interroger» les tables de données JMP résultantes. Si tel est le cas, cet exemple devrait vous aider.
// an open query
query = Open Database( ... );
// close query
Close( query, No Save );
Re: fermeture de la requête SQL après l'exécutionMerci beaucoup pour votre réponse.
Je voulais dire la requête elle-même, pas la table de données. la requête ouverte avec Sélectionner Fichier> Nouveau > Base de données Requete.
Existe-t-il un moyen de fermer cette requête elle-même?
Merci.
Re: fermeture de la requête SQL après l'exécutionJe n'ai pas de réponse. Vous pouvez signaler ce problème au support technique JMP ( support@jmp.com ).
Re: fermeture de la requête SQL après l'exécutionJe ne sais pas trop ce que vous entendez par «fermer la requête».Comment voyez-vous ces requêtes comme "ouvertes"?J'exécute plusieurs requêtes SQL dans mes applications, et lorsque j'ai terminé, j'appelle fermer la connexion à la base de données , comme Jim l'a indiqué.Les tables ouvertes peuvent être fermées avec close (, nosave) comme Mark l'a montré.
Voici un exemple de ce que je fais:
dbc = create database connection("<CONNECTION-STRING>");
sql1 = "SELECT sysdate FROM DUAL";
dt1 = execute sql(dbc, sql1, invisible);
sql2 = "SELECT COUNT(*) FROM all_tables";
dt2 = execute sql(dbc, sql2, invisible);
close database connection(dbc);</CONNECTION-STRING>
Pouvez-vous partager votre code?
Re: fermeture de la requête SQL après l'exécutionMerci pour votre réponse.
Mon code est quelque chose comme ceci:
query1 = Ouvrir ("c: /iris/query1.jmpquery");
query1 << Exécuter le premier plan;
query2 = Ouvrir ("c: /iris/query2.jmpquery");
query2 << Exécuter le premier plan;
Je joins les tables qui résultent de ces requêtes, mais je reste avec les requêtes ouvertes elles-mêmes.
Des pensées?
Re: fermeture de la requête SQL après l'exécutionJe n'utilise pas de requêtes JMP.Vous devrez peut-être contacter le support technique.
Coup de poignard totalement aléatoire dans le noir - cela ferait-il l'affaire?
query1 = Open( "c:/iris/query1.jmpquery" );
query1 << Run Foreground;
query1 = "";
query2 = Open( "c:/iris/query2.jmpquery" );
query2 << Run Foreground;
query2 = "";