我正在尝试在当前的PostgreSQL数据库中删除表格,如果存在的话。我正在尝试以下查询。
示例:
var1 := 'IF EXISTS (select * from INFORMATION_SCHEMA.TABLES WHERE name = ''Table_'|| Suffix ||''') then
DROP TABLE Table_'||Suffix||'';
execute var1;
但在IF
附近出现了错误。
我正在尝试在当前的PostgreSQL数据库中删除表格,如果存在的话。我正在尝试以下查询。
示例:
var1 := 'IF EXISTS (select * from INFORMATION_SCHEMA.TABLES WHERE name = ''Table_'|| Suffix ||''') then
DROP TABLE Table_'||Suffix||'';
execute var1;
但在IF
附近出现了错误。
drop table if exists
有什么问题吗? - user330315SELECT version();
- Craig Ringer