之前在某测试机上用update更新表,没有commit,也没有关PL/SQL Developer。
第二天,在自己电脑上查看该表,发现记录并没有更新
想用SQL语句重新更新,执行了十多分钟还没执行完。
想重新手动更新,提示:
至此,发现该表已经被锁定了,原因就是之前在测试机上使用了update却没有提交(commit)!!
DML操作如 inser...
分类:
数据库 时间:
2015-01-28 19:53:36
阅读次数:
338
目录1.给动态语句传值(USING 子句)2.从动态语句检索值(INTO子句)3.动态调用存过4.将返回值传递到PL/SQL记录类型;同样也可用%rowtype变量5.传递并检索值.INTO子句用在USING子句前6.多行查询选项.对此选项用insert语句填充临时表7.动态定义游标--动态执行sq...
分类:
数据库 时间:
2015-01-28 09:32:49
阅读次数:
249
ORACLE操作表时”资源正忙,需指定nowait"的解锁方法问题:执行 drop table table_name 时,提示”资源正忙,需指定nowait"由于TB_PROJECT为设置主键造成只能查询而无法修改和删除的问题导致PL/SQL无响应,从而对此表一直处于锁定状态分析:表示table_n...
分类:
数据库 时间:
2015-01-27 16:17:07
阅读次数:
253
手动修改某表的记录,弹出以下错误:
然后尝试用PL/SQL语句修改记录,十多分钟过去了,一直显示正在执行;
结论:死锁了!!
查看被锁对象:
SELECT l.session_id sid,
s.serial#,
l.locked_mode 锁模式,
l.oracle_username 登录用户,...
分类:
数据库 时间:
2015-01-27 13:31:09
阅读次数:
161
今日有针对NULL值有了相关实验. 对NULL 值插入的讨论.1, PL/SQL 中可以执行插入''或者NULL 的操作, 前提是栏位允许为空.2, 可以对NULL进行一系列数据库运算. 如: SELECTROUND(TO_NUMBER(MAX(A.IN_STATION_TIME)-SYSDATE)...
分类:
数据库 时间:
2015-01-27 00:12:24
阅读次数:
239
很多朋友在开发项目中并不是每个人用一个数据库,而是有单独的一台主机作为开发的数据库服务器,这样,就需要我们的开发人员去连接他。 虽然网上有很多关于无需安装oracle 客户端,只需要进行特殊的配置即可能够对数据库进行操作,这里就不多说了,网上有很多关于这样的博文,我这里要说的是在已安装好oracle...
分类:
数据库 时间:
2015-01-26 14:54:41
阅读次数:
177
副标题:用一个PL/SQL查出表中的行数据存放在哪个具体的datafile中 经常有遇到做DBA的朋友问,该如何知道自己插入的某一行数据,是存在了数据库中的哪一个数据文件(datafile)上了,回答是肯定可以的。在此,就将该方法写出来供更多的朋友使用。1、正常查询步骤1.1、先查到表上行数据的.....
分类:
其他好文 时间:
2015-01-26 01:23:32
阅读次数:
249
ORACLE PL/SQL编程之八:把触发器说透本篇主要内容例如以下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件...
分类:
数据库 时间:
2015-01-25 09:50:41
阅读次数:
364
一、引言由于测试程序,需要大量的数据二、方法1.pl/sql的Generate Data,在tool菜单中可以找到,但是我这里不能用,老是出现错误,应该是软件的原因,但是没找到解决办法,如下图:参考:http://blog.csdn.net/lykangjia/article/details/937...
分类:
数据库 时间:
2015-01-24 18:40:07
阅读次数:
116
值得幸运的是,其实MongoDB也有像类似于PL/SQL一样的界面操作工具操作MongoDB。 下面就来介绍几款不同的界面工具,大家各取所需! MongoVUE 主页:http://www.mongovue.com/ 一个桌面程序,提供了对MongoDB 数据库的基本操作,如查看、查询、更新、删除....
分类:
数据库 时间:
2015-01-24 11:32:35
阅读次数:
153