暂无图片
PostgreSQL可以把游标名作为rowtype的名称吗?
我来答
分享
暂无图片 匿名用户
PostgreSQL可以把游标名作为rowtype的名称吗?

PostgreSQL可以把游标名作为rowtype的名称吗?

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

我猜测下面这个例子里

CREATE OR REPLACE procedure emp_info1()
AS $$
declare
    empcur CURSOR for SELECT ename, deptno FROM emp;
    myvar  record;
BEGIN
    for myvar in empcur  loop
        raise notice '%',myvar.ename || ' works in department '|| myvar.deptno;
    end loop;
END;
$$ LANGUAGE plpgsql ;
复制

你想把myvar定义为empcur%rowtype,这样的确是不行,直接用record就可以了。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
pg中有类似mysql那种自带的测试数据库Employees吗?
回答 1
没有,但是咱可以自己建啊创建数据库和用户createuserhrpassword'hr2021';createdatabaseemp;alterdatabaseempownertohr;\chr\ce
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
回答 7
解决了,把源码的可执行文件重新替换了一下。然后表更新XMIN后重新VACUUM。
make安装的报错--pg12
回答 3
上传附件:MongoBD用户手册.docx
postgreSQL patroni+etc集群配置的话,是所有的pg主机都需要配置吗?
回答 1
是的不配置怎么托管pg实例不过不一定pg实例要跟高可用组件在一块一般也不会搞这么多从库吧
pg_stat_get_live_tuples 的活的记录数显示不对
回答 1
pgstatgetlivetuples函数返回表中当前"活"元组(可见且未被删除的行)的数量,您插入了4条数据且没有删除的话,pgstatgetlivetuples应为4,如果不是
update 和create index currently 没有冲突的特性,从哪个版本开始支持的??
回答 1
你说的冲突是指谁阻塞谁呢?如果是先前的update未提交导致createindexconcurrently被hang住,这是正常的,createindexconcurrently的目的是不阻塞upda
创建逻辑复制,pg_wal目录过大导致磁盘撑爆怎么解决?
回答 1
1.检查你配置的日志级别,一般replica就行。2.检查点的设置和自动回收的配置检查下,可以参考网上一些配置的最佳实践参数配置下。最好还是再清楚每个参数作用的情况下调整参数配置。
postgreSQL grant select on temp_* to cbnadm;如果想批量授权带前缀的表给用户,如何授权?
回答 4
建议用sql拼接一个批量的授权语句。
postgreSQL 表膨胀详细介绍有吗?
回答 3
学习了
误删pg_xlog下的文件导致数据库无法正常启动
回答 4
注意点:1、这个是整个库进行了回滚,回滚到指定的事务LSN号的位置,所以生存环境不会使用这个方法进行恢复。2、pgresetwal恢复之后,WAL日志整体被清理,原有的日志(单机)会被归并,原有的日志