Überprüfen Sie, ob die Tabelle in der SQL-Datenbank existiertHallo,
Ich führe einige jmpquery auf einer anderen SQL-Datenbank aus. Da einige DBs nicht die gleichen Tabellen haben, erhalte ich die Fehlermeldung:
Tabellen (public.table1(t1)), auf die in der SQL-Abfrage verwiesen wird, wurden in der Datenbank{1} beim Zugriff oder der Auswertung von 'Table' , Table( "table1", Schema( "public" ), Alias( "t1" ) ) /*###*/
Wie könnte ich überprüfen, ob eine Tabelle in einer SQL-Datenbank vorhanden ist, bevor ich eine Abfrage ausführe?
Vielen Dank
Geof
SkriptingRe: Überprüfen Sie, ob eine Tabelle in der SQL-Datenbank vorhanden istes gibt eine Tabelle zurück, wie bekomme ich ein Argument? boolesch ?
Re: Überprüfen Sie, ob eine Tabelle in der SQL-Datenbank vorhanden istIch habe festgestellt, dass die folgende benutzerdefinierte SQL 0 oder 1 zurückgibt, wenn sie vorhanden ist.
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;