暂无图片
postgresql 存储过程怎么实现跳过异常往下继续跑?
我来答
分享
lovely girl
2022-04-07
postgresql 存储过程怎么实现跳过异常往下继续跑?

例如 for循环 一个插入语句 有可能违反唯一索引 怎么跳过它继续跑后面的

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
文成

在for循环里加个子块写个exception异常捕获

for  loop

begin

insert into 

exception

when

end



end loop
复制
暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
lovely girl
题主
2022-04-07
谢谢
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL的with语句作为表和子查询作为表再关联性能相差很大吗?
回答 1
已采纳
如果子查询查一次,用子查询和with的性能相差不大。如果子查询多次,用with可以明显提高性能
postgresql里在什么场景下HASH分区有效率提升?
回答 1
sql级并行,或者做多线程的时候
alert日志内容:COMMIT_WRITE is deprecated,use COMMIT_LOGGING and COMMIT_WAIT instead
回答 1
–将参数reset,即可从spfile中删除,可避免提示altersystemresetcommitwrite;
PG文档翻译疑问
回答 10
已采纳
pg的DDL是可以回滚的。
postgresql 从库报错:catalog is missing 1 attribute(s) for relid 1120805096
回答 1
最近刚碰到个类似的问题,是元数据错误导致的。selectfrompgattributewhereattrelid 1120805096;和主库上比较下是否正常,有问题的话把数据修改下
postgreSQL 怎么让没有权限的表不显示?
回答 1
在PostgreSQL中,如果希望没有权限的表不显示,可以使用访问控制列表(AccessControlList,简称ACL)来限制对表的可见性。ACL允许您为各个数据库对象(如表、视图和函数等)设置细
pg_stat_activity和pg_stat_statements的差异?
回答 1
pgstatactivity视图展示当前服务器进程,显示与改进程的当前活动的相关信息,只显示一行。这个采集的信息是实时的,没有历史数据。pgstatstatement是pg的一个扩展插件。该模块是用来
Postgresql update后的returning的结果集有没有办法保存?
回答 1
从v9.6开始可以使用COPY保存,例如copy(updatexxxsetb'ccc'wherea100returning)tostdout;
PostgreSQL AccessExclusiveLock是什么原因?
回答 1
在执行’ALTERTABLE’更改表结构的DDL,例如加字段,更改字段数据类型等命令时将申请一个Accessexclusive锁
postgresql 创建表空间提示权限有问题,怎么解决?
回答 1
已采纳
这是目录权限的问题。首先确定pg服务的宿主用户(操作系统用户)是否有上诉路径的权限,其次表空间创建要独立与PGDATA目录路径之外,因为PGDATA目录下是有默认表空间。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~