Oracle在plsql中修改数据

Oracle在plsql中想要修改数据,有两种方式:

a.使用rowid+点击锁图标,语句为:

select t.*,rowid from T_BIC_PLY_MAIN t;

b.使用for update,语句为:

select t.* from T_BIC_PLY_MAIN t for update;

b方式不太建议使用,for update会锁定表,如果这个锁定会话没有结束或你忘了进行提交,会影响到他人的修改或使用,尤其当你修改的表与其他多张表有关系时,更容易出现问题。详情请看for update语句的区别笔记。

时间: 2024-08-27 01:54:35

Oracle在plsql中修改数据的相关文章

PLSQL中查询数据的时候查询结果显示中文乱码

要需要很努力才能看起来毫不费力..... 1.在PLSQL中查询数据的时候查询结果显示中文乱码 2.需要在环境变量中新建两个环境变量: 第一个: 设置 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第二个: 设置:LANG=zh_CN.GBK 3.之后重启PLSQL 再重新连接 乱码显示正常

mybatis执行查询语句,可以在plsql中查询数据,但是在程序中查询不到

今天用mybatis查询语句的时候,控制台输出的sql语句可以在plsql里面可以正确执行,但是查询出来就是没有数据. 原查询语句如下:(为了保密性,将敏感的包名给马赛克了.) 此sql可以在plsql中正确执行,但是查询不到数据. 解决办法是:将查询条件中的"#"替换成"$". 原因如下:MyBatis看到 #{}会认为你在给sql中的变量赋值,就像JDBC编程中给问号赋值一样(自动在前后加单引号)也就是说,他把你传入的字符串并没有当做多个值,而是当做一个大的字符

Oracle一个表中的数据插入另一张表

INSERT INTO TABLE1 SELECT * FROM TABLE2; TABLE1表中字段比TABLE2多 INSERT INTO TABLE1 SELECT 'extra1','extra2',b,c,d FROM TABLE2;

checkbox js onclick ajax,列表页表格中修改数据

<input type='checkBox' value='".$row["p_id"]."' onclick='changeisNew(this);'> js代码: function changeisNew(self) { var proID=self.value; if(self.checked){ var isNew=1; }else{ var isNew=0; } $.get('updateIsNew.php',{"proID"

oracle一列中的数据有多个手机号码用逗号隔开,我如何分别取出来?

ID NUMBER1 137xxxx,138xxxx取出来成ID NUMBER1 137xxxx1 138xxxx create table test (id int, phone varchar2(200)); insert into test values (1,'13811111111,13311111111,13900000000'); insert into test values (2,'15811111111,15911111111,18800000000'); select id

Oracle系列——开发中奇葩问题你遇到几个(一)

前言:在使用oracle数据进行开发的时候有没有经常出现一些很奇怪.很纳闷.很无厘头的问题呢.下面是本人使用oracle一段时间遇到的问题小节,在此做个记录,方便以后再遇到类似的问题能快速解决.如果你是数据库大虾,此文可以略过:如果你是数据库小菜或者刚从sql server转到使用oracle开发,这些问题可能你曾经遇到或者即将遇到,不信?走着瞧! 1.oracle插入数据中文乱码的问题: 问题描述:在plsql中不管是编辑数据,还是使用insert语句插入,所有的中文都会变成乱码. 解决方法:

Oracle使用——PLSQL的中文乱码显示全是问号

问题 这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存.无法输出,中文在表中显示问号,如图: 原因 经过一番查证,发现问题的源头不是出现在PLSQL上,而是出现在我们的Oracle上,由于我们的Oracle数据库里的字符集不支持中文导致的,既然知道了原因,就好办了,我们就配置我们的Oracle字符集,让他支持中文. 解决办法 我的Oracle是11g版本的,下面以我的为例,为大家讲解下设置的过程. 步骤一 开始-运

DataGridView控件选中单元格、直接在控件中修改信息

                                                           原文取自个人博客:www.jycoder.com欢迎访问 一,获取DataGridView控件中的当前单元格 若要与DataGridView进行交互,通常要求用编程的方式发现哪个单元格出于活动状态.如果需要更改单元格,可通过DataGridView控件的CurrentCell属性来获取当前单元格的信息: 语法如下: Public DataGridViewCell CurrentC

oracle特殊恢复-bbed修改某个数据文件头

数据文件头中的scn要与控制文件中的scn一致,数据库才可以open,在open过程中我们可以通过bbed来修改某个数据文件头的scn,来欺骗oracle,来open库. 1.环境如下 使用Oracle 11gR2进行测试,具体版本为11.2.0.4 [email protected] SQL>select file#,name,checkpoint_change#,checkpoint_time from v$datafile;      FILE# NAME