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

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

例:

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

execute var1;

但在IF附近得到错误.

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

无论如何你都可以使用

DROP TABLE IF EXISTS ...

(见the manual page for DROP).

原文链接:https://www.f2er.com/postgresql/191973.html

猜你在找的Postgre SQL相关文章