sql-returning相关内容

PL/SQL 如何返回 ROW 中的所有属性

我不知道如何使用 RETURNING 子句返回所有属性 我想要这样的东西: 声明v_user USER%ROWTYPE开始插入用户值(1,'Bill','QWERTY')返回 * 进入 v_user;结尾; RETURNING * INTO 出错,如何替换 * ? 解决方案 如果我们能做这样的事情就好了,但是唉: SQL>宣布2 v_row t23%rowtype;3 开始4插 ..
发布时间:2022-01-09 13:01:00 数据库

INSERT RETURNING 是否保证返回“正确"的东西?命令?

例子: 创建表 foo(身份证序列号,文本);插入 foo(txt) 值 ('a'),('b'),('c') 返回 id; 返回: 标识----123(3 行) 似乎返回值中的 first id 将始终是 的 id'a',第二个是 'b' 以此类推,但这是 insert into 的定义行为,还是可能会失败的巧合奇怪的情况? 解决方案 我在 保证 RETURNING 订单的文档 ..
发布时间:2022-01-09 12:39:18 其他开发

使用 RETURNING 子句进行变量赋值

我尝试这样做,但这是一个语法错误,我做错了什么? declare myid := insert into oameni values(default,'lol') 返回 id; 我的桌子: 创建表oameni(id 串行主键,名称 varchar(10)); 解决方案 您需要使用 RETURNING 中的 INTO 子句来设置返回到您的变量中的值: DECLARE myid OAMEN ..
发布时间:2021-06-18 20:55:31 其他开发

在 UPDATE 上返回更新的行属性

我的查询如下: UPDATE t1 SET t1.foreign_key = (SELECT id FROM t2 WHERE t2.col = %s )哪里 t1.col = %s 如何在同一个查询中返回表中更新行的某些属性? 解决方案 使用 RETURNING 子句. 可选的 RETURNING 子句导致 UPDATE 计算并返回基于实际更新的每一行的值.任何表达式使用表的列 ..
发布时间:2021-06-18 20:43:24 其他开发

JDBC批处理INSERT,返回ID

是否有任何方法可以使用RETURNING INTO获取受影响的行的值?我必须将相同的行插入x次并获取插入的行的ID. 查询如下所示: 公共静态最终字符串QUERY_FOR_SAVE ="DECLARE" +"resultId NUMBER;" +“开始" +“插入x" +“(a,b,c,d,e,f,g,h,i,j,k,l,m)" +“值(sequence.nextVal,:a,:b,:c, ..
发布时间:2021-04-16 19:39:55 其他开发

如何选择返回结果

如何放置 RETURNING 子句的结果进入PostgreSQL中的SELECT吗?也就是说,我希望SELECT语句返回任何RETURNING返回的值. 我尝试了以下两种语法,但它们似乎都不起作用: (1) SELECT (INSERT INTO ... RETURNING *) (2) SELECT * FROM (INSERT INTO ... RETURNING *) .. ..
发布时间:2020-07-25 19:49:33 其他开发

使用单个SQL命令更新表并显示更新的行

我需要您的PostgreSQL帮助.我有一个家庭作业,其中我必须更新表的列并显示所有已更新的信息,但是我必须使用单个命令来完成所有这些操作.更糟糕的是,我只能使用SELECT,UPDATE,SET,WHERE等基本子句. 这可能吗?我没有找到任何例子. 我尝试了几种组合,例如: SELECT * FROM customer (UPDATE custumer SET bithda ..
发布时间:2020-07-25 19:49:32 其他开发

有效地复制PostgreSQL表中的某些行

我有PostgreSQL 9数据库,该数据库使用自动递增的整数作为主键。我想复制一个表中的某些行(基于某些过滤条件),同时更改一个或两个值,即复制所有列值,但ID(自动生成)和可能另一列除外。 p> 但是,我也想从旧ID映射到新ID。有没有更好的方法呢?只是先查询要复制的行,然后一次插入一个新行? 本质上我想做这样的事情: 插入my_table(col1,col2,col3) 选 ..
发布时间:2020-05-29 22:16:22 其他开发

PHP,Postgres帮助使用RETURNING

我想我了解PostgreSQL和RETURNING的工作原理-我发现了很多资源。如果我能继续前进,它看起来就像 “ INSERT INTO表(column2,column3)VALUES('value1' ,'value2')返回ID;“ 但是,我找不到任何可以帮助我通过PHP进行访问的内容。当我以为自己想通了,我尝试了 $ new_id = pg_query($ ..
发布时间:2020-05-29 22:16:20 PHP

Postgres插入带有返回子句的视图规则

我试图在Postgres v9.4中允许带有returning子句的insert语句进入视图,但是在语法上苦苦挣扎。这就是我要调用插入语句的方式: 创建视图MyView AS SELECT a。*,b.someCol1 FROM表A a JOIN表B b USING(aPrimaryKey); 插入MyView中(时间,someCol)值(someTime,someValue)返回*; ..
发布时间:2020-05-29 20:58:44 其他开发

是否保证INSERT RETURNING返回“正确”的内容?订购?

示例: 创建表foo( id序列号, txt文本 ); 插入返回值的foo(txt)值('a'),('b'),('c'); 返回值: id ---- 1 2 3 (3行) 似乎 第一 id 返回值将始终是'a'的 id ,第二个是'b的第二个',依此类推,但这是插入的定义行为,还是偶然的情况,可能在奇怪的情况下失败 ..
发布时间:2020-05-29 20:14:00 其他开发

INSERT INTO ... FROM SELECT ...返回ID映射

我正在使用PostgreSQL 9.3。 我想复制一些数据库记录。由于我为表格使用了自动递增的pk ID,因此我想将ID映射从生成的重复记录ID还原为原始ID。例如,假设我有一个表 posts ,其中有2条记录: [{'id':1,'title':'first'} ,{'id':2.'title':'second'}] 使用SQL: 插入INTO帖子(标题 ..
发布时间:2020-05-29 20:12:38 其他开发