有没有办法保存,临时更改,然后恢复
psqlON_ERROR_STOP变量的值?
基本上,我想在psql脚本中包含以下内容的“道德等价物”:
save_on_error_stop=ON_ERROR_STOP
\unset ON_ERROR_STOP
ALTER TABLE foo DROP COLUMN bar; -- (for example)
\set ON_ERROR_STOP save_on_error_stop
ALTER TABLE foo ADD COLUMN bar;
关键是'\set'最后的命令实际上不会设置ON_ERROR_STOP,除非它是之前设置的。