检查 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;