我要把表A每天備份成A-2019-06-30(根據當天日期),第二天需要把前一天的備份表刪掉,也就是說今天是2019-07-01,需要把A-2019-06-30表刪掉,請問大家怎么寫這個SQL呢,先謝謝了
uj5u.com熱心網友回復:
可以使用 PL/pgSQL 中的動態 SQL 陳述句:create table A_2019_06_29(id int);
do $$
declare
sqlstr text;
begin
sqlstr := 'drop table A_'||to_char(current_date -1, 'YYYY_MM_DD');
execute sqlstr;
end $$;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57346.html
標籤:PostgreSQL
