如果它存在于Postgresql的当前工作数据库中,我试图删除表.我正在尝试以下查询.
@H_404_10@
execute执行sql语句,而不是PL / pgsql命令. IF语句是PL / pgsql构造.
例:
var1 := 'IF EXISTS (select * from INFORMATION_SCHEMA.TABLES WHERE name = ''Table_'|| Suffix ||''') then DROP TABLE Table_'||Suffix||''; execute var1;
但在IF附近得到错误.
无论如何你都可以使用
DROP TABLE IF EXISTS ...