檢查 sql db 上是否存在表你好,
我在不同的 SQL DB 上運行一些 jmpquery。 因為有些數據庫沒有相同的表,所以我收到錯誤:
在 SQL 查詢中引用的表 (public.table1(t1)) 未在數據庫中找到{1}在訪問或評估 'Table'、Table("table1"、Schema("public")、Alias("t1") ) ) /*###*/
在運行查詢之前,如何檢查 SQL 數據庫上是否存在表?
謝謝
傑夫
腳本編寫回复:檢查 sql db 上是否存在表它返回一個表,如何獲取參數?布爾值?
回复:檢查 sql db 上是否存在表我發現使用下面的自定義 SQL,如果存在,它將返回 0 或 1。
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;