阅读651 返回首页    go 阿里云 go 技术社区[云栖]


Oracle中在pl/sql developer修改表的两种语句

一、方式一

select * from student for update

student表需要操作人修改完commit之后才可以做其他的操作,否则该表会被锁住。



二、方式二

select t.*,t.rowid from student t

在pl/sql developer中右击某表,显示的就是该语句,这样做不会将该表锁住。

想修改某几个字段也没有问题select num,name,t.rowid from student t。


该种方式也可以修改多表联合查询的情况,现有table1和table2两张表,需要关联查询,需要修改的字段在table1中。

select t1.*,t1.rowid from table1 t1,table2 t2 where .......

要取得t1.rowid才可以进行修改。



最后更新:2017-04-03 22:30:57

  上一篇:go 用commons的HttpClient和FileUpload写的文件上传下载类
  下一篇:go Oracle中在pl/sql developer修改表的两种语句