Oracle Update and Return a Value
我在大容量表上有一个
一次仅更新一行。
1 2 3 | Update MyTable Set Col1 = Value where primary key filters |
通过执行此更新语句,我还希望返回一个值,以避免在同一表上使用
我要实现这一目标的语法是什么?
您可以使用RETURNING关键字。
1 2 3 4 5 | Update MyTable Set Col1 = Value where primary key filters returning column1,column2... into variable1,variable2... |
如果确定只更新一行,则为选择查询编写相同的过滤器,例如:
1 2 | SELECT * FROM MyTable where primary key filters |