奥礼网
新记
Oracle数据库中查出来的数据可以在表上直接修改吗?
如题所述
举报该文章
相关建议 推荐于2017-11-25
使用PL/SQL可以直接在表 上修改。
有两种方式:
1、select * from table for update;
解锁直接修改,然后提交。这个有一个不好的地方,这样会锁表。一般采用第二种方式
2、select rowid,t.* from table t ;
解锁直接修改,然后提交 ,这种方式不会锁表。
追问
还是不能修改,需要特定权限吗?
追答
要修改,需要对用户赋予DML操作的权限。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/gn31ndknk.html
其他看法
第1个回答 2013-05-02
用PL/SQL工具可以修改,只要有权限
第2个回答 2013-05-02
加上rowid
select t.*,t.rowid from table_name t
相似回答
大家正在搜
相关问题
Oracle数据库中查出来的数据可以在表上直接修改吗?
oracle 数据库能不能将查询的结果创建成新表?
oracle数据库,查询到的结果怎样修改??
Oracle数据库数据修改语句
oracle数据库,查询到的结果怎样修改?
如何在oracle数据库中查找近期被修改的表
oracle数据库表里有数据了,可以直接再添加一个字段吗?
在oracle数据库中怎么改变显示 sql语句查询出来信息。