暂无图片
存储过程游标与for in loop怎么一起使用啊?
我来答
分享
李华
2021-09-22
存储过程游标与for in loop怎么一起使用啊?

存储过程游标与for in loop怎么一起使用啊?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片

模板:

FOR var IN REVERSE 1..10 LOOP statement_list END LOOP;
复制

举例:

create or replace function insert_user_roles() returns void as $$ declare user RECORD; role RECORD; begin for user in (select id from user where is_delete = false) loop for role in (select * from role where is_delete = false) loop insert into '实际要插入数据的表' ('字段') values (user.id, role.id); end loop; end loop; end; $$ language plpgsql; select insert_user_roles();;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
create publication pub1的用户需要什么权限?
回答 1
用超级用户授予给你的当前用户授予这两个权限以后再看下授予用户数据库的CREATE权限GRANTCREATEONDATABASEmydbTOmyuser;创建发布(用户需已拥有mytable的所有权)C
流复制如果在非归档模式下,是否可以正常搭建和正常同步?
回答 1
是的,不开归档,可以正常搭建standby
postgresql 有动态数据源,主库挂了,java项目连接自动切换到从库,至少可以读数据吗? 等主库恢复了,又会自动切换到主库吗?
回答 3
使用JDBC连接PostgreSQL数据库targetServerType(String) 默认值 any允许仅打开与具有所需状态的服务器的连接,允许的值为any、primary、
这个hash-join的执行顺序如何?
回答 2
路过学习
postgresql 是不是只有不同事务对同一条记录更改才互斥?
回答 2
是个关系型数据库都这样。
postgreSQL里怎么切换结束符?
回答 1
PostgreSQL数据库使用psql的时候,需要在命令后加上;(分号)或者是\g来表示语句已经结束以执行查询.
libevent-devel-2.0.21-4.el7.x86_64.rpm,求一个
回答 2
已采纳
上传附件:libevent2.0.214.el7.x8664.rpm
需要从另外一个表里查询数据插入到另外一个表,表结构相同。但是实际操作中发现该列的数据一致,有什么办法数据不一致没?
回答 2
查询的时候先去重,然后在插入就好了
请问postgre的Access privileges中的+什么意思?
回答 2
已采纳
没啥意思就是分隔符一样的存在就是换行了不代表所有数据展示完了等价SQLSELECTn.nspnameAS"Name",pgcatalog.pggetuserbyid(n.nspow
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
回答 7
解决了,把源码的可执行文件重新替换了一下。然后表更新XMIN后重新VACUUM。