【发布时间】:2021-01-19 13:13:03
【问题描述】:
如果存在另一个表,我正在尝试编写删除/删除表的查询:
DO
$do$
BEGIN
IF EXISTS (SELECT FROM table1) THEN
DELETE FROM table2;
END IF;
END
$do$;
但它所做的只是从 table1 中删除行(如果 table2 存在)而不是表本身。
你可以使用类似于上面的函数吗?或者如果存在的话,我应该使用 drop table 吗?
【问题讨论】:
标签: sql postgresql stored-procedures drop