73_fr-FR
Accéder aux tables Oracle via ODBCSalut tout le monde,
Je suis nouveau sur JMP et je dois accéder à une base de données Oracle et transformer environ 50 tables en tables JMP à l'aide de JSL.
J'ai trouvé et je peux utiliser la commande OPEN DATABASE, mais j'ai plusieurs questions :
1) Une fois la base de données ouverte, comment s'en déconnecter à la fin ?
2) La commande OPEN DATABASE accepte une instruction SQL et un nom de table JMP. Comment obtenir les données de 50 tables et les placer dans 50 tables JMP ? Utilisez 50 commandes OPEn DATABASE ou existe-t-il un autre moyen d'exécuter SQL pour obtenir des données ?
Merci pour votre aideRe: Accès aux tables Oracle via ODBCJ'ai récemment réussi à résoudre la deuxième question en utilisant JSL. Commencez par dresser une liste des noms de vos tables, entre accolades.
Liste de tableaux = {"003", "004", "005", "Tableau6", "Tableau 34", ...};
Ensuite, utilisez une boucle « for » pour parcourir la liste des tables et construire une requête à soumettre à la commande « Ouvrir la base de données » que vous avez déjà trouvée. Je ne peux pas coller le code car ce forum l'interprète en partie comme du HTML, ce qui donne un rendu étrange.
---------------------------------------------------------------------------------
Pour (-insérer les conditions de la boucle for ici- //parcourir la liste et concaténer la requête
NouvelleRequête = "SÉLECTIONNER DATE, CHAMP DE " || TableList || " où CHAMP < 1;";
currentDT = Ouvrir la base de données( "DSN=*****;UID=*****;PWD=*****;DBQ=*****, etc;", NewQuery);
---------------------------------------------------------------------------------
Désolé pour l'aspect brouillon, mais j'espère que vous comprenez l'idée.
Pour ce faire au sein de la base de données, vous devriez utiliser 50 instructions JOIN dans votre requête SQL. Chaque table partage-t-elle un champ commun ?
Comments
There are no comments yet