暂无图片
pgbench 调用脚本不成功
我来答
分享
暂无图片 匿名用户
pgbench 调用脚本不成功

create table test_per2(id int,flag varchar(5));
cat update_per2.sql
\set v_id random(1,200000)
update test_per2 set flag='1' where id=:v_id;

pgbench -c 2 -T 20 -d postgres -U postgres -n N -M prepared -f update_per2.sql >update_per2.log 


提示v_id取不到值,这个\set v_id random(1,200000) 那里错了

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

1.你的命令可能有点问题 -n N语法是不对的
2.可能跟你使用的数据库版本有关系

我测试下面的语句是正常的

pgbench -c 2 -T 20 -d postgres -U postgres -n -M prepared -f update_per2.sql
复制
暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
小草

\set v_id floor(random() * 200000) + 1
update test_per2 set flag='1' where id=:v_id;
试试这个

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


请输入正文
提交
相关推荐
请问各位老大postgresql如何给用户授予创建schema的权限?
回答 2
已采纳
postgres>createschemaecuac;ERROR:permissiondeniedfordatabasepostgres这个错误表明你正在尝试在postgres数据库上创建sch
make安装的报错--pg12
回答 3
上传附件:MongoBD用户手册.docx
postgreSQL 数据库启动的时候带哪个参数,输入快捷键显示原命令?
回答 1
E或者\setECHOHIDDENON
python-pip 如何安装
回答 3
单独下载pythontar包部署吧,不要用系统自带的https://www.python.org/downloads/
PostgreSQL有什么sql审核平台推荐吗?
回答 1
已采纳
https://github.com/hhyo/ArcheryYearning、See、Archery、SQLE等
postgreSQL 数据库,union 一行空值,查询速度直接翻了一两倍,这是什么原因?
回答 1
sql和执行计划发一下
docker of opengauss 如何修改数据库的配置
回答 1
已采纳
hba.conforpostgreq.conf在这里/var/lib/opengauss/data,支持使用gsguc修改参数。关于需要数据库重启生效的参数改了之后直接重启容器就行。你想做持久化也可以
postgreSQL 是不是新增字段,也会触发版本控制?
回答 1
新增字段并不会触发版本控制当您通过执行ALTERTABLE语句向表中添加新字段时,PostgreSQL会修改表的结构,而不会生成版本控制的历史记录。这是因为添加新字段通常被视为结构上的更改,而不是数据
postgreSQL 有没有事务自治?
回答 2
postgreSQL通过子事务来实现oracle的自治事务
如何检查给定模式中是否存在表?
回答 2
\c到你说的模式中去,然后\d
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~