从sysmaster查询验证表是否存在

时间:2019-05-01 09:54:05

标签: sql informix

我正在尝试通过sysmaster开发查询,以验证数据库中是否存在特定表

我已经通过sysmaster进行了查询:

select x0.sid,
       x0.username,
       x0.hostname,
       x1.sqs_dbname,
       dbinfo("UTC_TO_DATETIME",x0.connected) AS conn_dt
  from sysmaster:"informix".syssessions x0,
       sysmaster:"informix".syssqlstat x1,
       sysmaster:"informix".sysnetworkio n
 where (x0.sid = x1.sqs_sessionid)
   and hostname is not NULL
   and trim(hostname) <> ''
   and trim(hostname) <> '-'
   AND sqs_dbname NOT LIKE 'sys%'
   AND sqs_dbname <> '-'
   AND n.sid = x0.sid

我想在同一查询上验证sqs_dbname结果上是否存在一个特定的表。

1 个答案:

答案 0 :(得分:1)

一个简单的与sysmaster:systabnames联接的查询应该起作用。