Oracle数据库中查出来的数据可以在表上直接修改吗?

2025-01-18 17:55:13
推荐回答(3个)
回答1:

使用PL/SQL可以直接在表 上修改。
有两种方式:

1、select * from table for update;
解锁直接修改,然后提交。这个有一个不好的地方,这样会锁表。一般采用第二种方式
2、select rowid,t.* from table t ;
解锁直接修改,然后提交 ,这种方式不会锁表。

回答2:

用PL/SQL工具可以修改,只要有权限

回答3:

加上rowid
select t.*,t.rowid from table_name t