除了检查表是否已经存在之外,我们如何验证它是否是postgres中当前用户定义的表
CREATE TABLE IF NOT EXISTS tbl1()
如果已存在,我们如何验证它是由当前用户创建的?
答案 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)