在我的SQL脚本中,我想返回最后一条查询的一些记录。对于该查询,我使用的是聚合:
CREATE AGGREGATE array_agg_mult(anyarray) (
SFUNC = array_cat,
STYPE = anyarray,
INITCOND = '{}'
);
因此,如果我两次调用该脚本,则必须在最后删除聚合。但是脚本应以自定义sql查询结尾。有没有办法说类似的话CREATE OR REPLACE
?
您可以DROP AGGREGATE IF EXISTS array_agg_mult(anyarray);
先于CREATE AGGREGATE
请注意,如果您更改参数/签名,这可能会引发错误,因此您需要对此进行调整。
手册参考:https : //www.postgresql.org/docs/current/static/sql-dropaggregate.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句