Controlla se la tabella esiste su sql dbCiao,
Sto eseguendo alcuni jmpquery su diversi DB SQL. Poiché alcuni DB non hanno le stesse tabelle, ricevo l'errore:
Le tabelle (public.table1(t1)) a cui si fa riferimento nella query SQL non sono state trovate nel database{1} durante l'accesso o la valutazione di 'Table' , Table( "table1", Schema( "public" ), Alias( "t1" ) ) /*###*/
Come posso verificare se esiste una tabella su un DB SQL prima di eseguire una query?
Grazie
Geof
ScriptingRe: verificare se la tabella esiste su sql dbrestituisce una tabella, come ottenere un argomento? booleano?
Re: verificare se la tabella esiste su sql dbHo trovato che usando l'SQL personalizzato di seguito, restituisce 0 o 1 se esiste.
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;