pl sql 怎么写语句能直接修改 查询表的值

比如select*frompa_adm我想查询完直接更改值。。。我知道在sql语句后面+forupdate但是说这么写不稳定?如果加rowid那么改怎么写?这么写不对啊s... 比如 select *from pa_adm
我想查询完 直接更改值。。。
我知道在 sql 语句后面+ for update
但是说这么写 不稳定?
如果 加 rowid 那么改怎么写?这么写不对啊select rowid,*from pa_adm
展开
 我来答
mailking2001
2012-03-28 · TA获得超过817个赞
知道小有建树答主
回答量:1037
采纳率:100%
帮助的人:756万
展开全部
1.plsql里面不允许执行select * from tablename的语句,只能执行select * into xxx from tablename
2.要修改行记录你要使用游标操作
3.使用for update 是可以的,他不是不稳定只是他操作会锁表
4.rowid 在数据库里是不稳定的,他是会变的,你应该使用主键而不是rowid
micro0369
2012-03-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4065万
展开全部
如下:
select t.rowid,t.* from pa_adm t
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式