Vérifiez si la table existe sur la base de données sqlBonjour,
J'exécute des jmpquery sur différentes bases de données SQL. Parce que certaines bases de données n'ont pas les mêmes tables, j'obtiens l'erreur :
Les tables (public.table1(t1)) référencées dans la requête SQL n'ont pas été trouvées dans la base de données{1} dans l'accès ou l'évaluation de 'Table' , Table( "table1", Schema( "public" ), Alias( "t1" ) ) /*###*/
Comment vérifier si une table existe sur une base de données SQL avant d'exécuter une requête ?
Merci
Géof
ScriptRe: Vérifier si la table existe sur la base de données sqlil renvoie une table, comment obtenir un argument ? booléen ?
Re: Vérifier si la table existe sur la base de données sqlJ'ai trouvé en utilisant le SQL personnalisé ci-dessous, il renvoie 0 ou 1 s'il existe.
Names Default To Here( 1 );
obj = New SQL Query(
Connection( "ODBC:DSN=xxxx" ),
Custom SQL(
"SELECT EXISTS (
SELECT FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name = 'table1'
);"
)
);
obj << run;