删除表(如果存在于PostgreSQL数据库中)

前端之家收集整理的这篇文章主要介绍了删除表(如果存在于PostgreSQL数据库中)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果它存在于Postgresql的当前工作数据库中,我试图删除表.我正在尝试以下查询.

例:@H_502_2@

var1 := 'IF EXISTS (select * from INFORMATION_SCHEMA.TABLES WHERE name = ''Table_'|| Suffix ||''') then
      DROP TABLE Table_'||Suffix||'';

execute var1;

但在IF附近得到错误.@H_502_2@

execute执行sql语句,而不是PL / pgsql命令. IF语句是PL / pgsql构造.

无论如何你都可以使用@H_502_2@

DROP TABLE IF EXISTS ...

(见the manual page for DROP).@H_502_2@

猜你在找的Postgre SQL相关文章