我想使用sql列出当前用户的所有表。
我知道有一些获取特权的方法,例如EFFECTIVE_PRIVILEGES
,但是它仅显示GRANT SELECT ~ on [TABLE] to [USERS]
授予的特权。
答案 0 :(得分:0)
您可以查询架构信息以获取此信息-没有可用的SHOW TABLES或等效表。
尝试:
SELECT TABLE_NAME FROM "SYS"."TABLES" WHERE SCHEMA_NAME='<database_name>'
对我有用。
您还可以通过这种方式从SYS.COLUMNS视图中获取列名