如何列出名称不包含psql数字的表?

时间:2015-09-30 12:19:25

标签: oracle psql

如何列出名称中不包含数字的所有表?

我尝试了\dt [A-z]*,但没有成功。

2 个答案:

答案 0 :(得分:1)

您想要否定[:digit:]字符类,例如

\dt public.[^[:digit:]]+

表示“模式public中的所有表,其名称仅由除数字之外的任何字符组成”

答案 1 :(得分:0)

试试这样:

SELECT owner, table_name
  FROM dba_tables where NOT REGEXP_LIKE(table_name, '[[:digit:]]') 

SELECT table_name
  FROM user_tables where NOT REGEXP_LIKE(table_name, '[[:digit:]]')