如何在postgres中检查用户定义的表?

时间:2014-03-25 07:10:16

标签: postgresql

除了检查表是否已经存在之外,我们如何验证它是否是postgres中当前用户定义的表

CREATE TABLE IF NOT EXISTS tbl1()

如果已存在,我们如何验证它是由当前用户创建的?

1 个答案:

答案 0 :(得分:2)

尝试这样

 SELECT count(*) as cnt FROM pg_tables t where tableowner=current_user 
and tablename='Tablename'  and schemaname='schemaneme'

if cnt = 0 then (CREATE Table TableName)