按类别查询搜索结果
关于关键词 的检测结果,共 2901
sdkjdxsf | 2014-07-10 11:24:31 | 阅读(1180) | 评论(0)
哇哈哈8147 | 2014-07-08 10:54:42 | 阅读(1910) | 评论(0)
Oracle触发器是一种特殊类型的存储过程,它不同于存储过程。触发器主要是通过事件进行触发而被执行的,触发器的触发事件分可为3类,分别是DML事件、DDL事件和数据库事件,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时,SQL Server 就会自动执行触发器所定义的SQL ...【阅读全文】
十字螺丝钉 | 2014-07-07 16:36:25 | 阅读(3710) | 评论(0)
1.什么是数据字典缓存 |what is data dictionary cache什么是数据字典?数据字典包含:● 数据库中每个schema对象(tables, indexes, sequences, and database links)的定义● schema对象分配空间总和及当前使用量● oracle数据库的用户名、权限、角色赋予及审计信息A memory area in the shared pool that holds d...【阅读全文】
guardiangel | 2014-07-07 10:59:21 | 阅读(2250) | 评论(0)
一、执行多次查询:SQL> beginfor i in 1..100 loopexecute immediate 'select * from emp where empno=' || i;end loop;end;/二、创建测试表SQL> create table test as select sql_text from v$sqlarea; Table created三、添加字段SQL> alter table test add constraintname varchar2(1000); Tab...【阅读全文】
haide1014 | 2014-06-28 10:34:20 | 阅读(1230) | 评论(0)
模拟RI锁定导致阻塞的场景,并分析v$lock相应的锁定信息,给出SQL演示。【阅读全文】
haide1014 | 2014-06-28 10:25:52 | 阅读(1020) | 评论(0)
1.来源于业务也消失于业务,基本上是由于业务流程安排的不合理产生的,是一种保护业务的锁。
2.还来源于并发,俗话说没有并发就没有lock,当大量会话都要去争强一个修改权时,我们需要的是一种有序的,排队的方式来获得访问权限。这就好比大家在坐公车的时候,排队上车排队下车,谁也不能够拥挤。【阅读全文】
haide1014 | 2014-06-28 10:24:14 | 阅读(820) | 评论(0)
索引的热块其实和数据块的热块发生的原理大相径庭,也都是因为大量会话一起访问同一个索引块造成的,我们的解决方案有反向索引,分区索引等。我们说任何一种方式都不是完美的,有优点就必然有缺点,我们把包含索引键值的索引块从顺序排列打散到无序排列,降低了latch争用,同时也增加了oracle扫描块的数量。我们在实际使用时多测试取长补短,以提高系统的整体性能为目标。【阅读全文】
guoyJoe | 2014-06-19 10:38:48 | 阅读(3621) | 评论(0)
很早之前,在一次讲课了,用了命令ipcs,发现oracle的共享内段好小,如下:oracle@mydb ~]$ ipcs -a ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 32768 root 644 72 2 0x00000000 65537 root 644 16384 2 0x00000000 98306 root 644 280 2 0x00000000 1409028 【阅读全文】
哇哈哈825 | 2014-06-18 10:12:21 | 阅读(390) | 评论(0)
Oracle中的MD5加密用法没有搞明白,加密结果与程序中的结果不一样,只好将Java中的方法搬过来。  STEP 1:create or replace and compile java source named md5util asimport java.security.MessageDigest;public class MD5Util{  public static String encrypt(String s)  {    &n...【阅读全文】
jeanron100 | 2014-06-17 14:31:10 | 阅读(1109) | 评论(0)
今天碰到一个小问题,分享一下。oracle中输入0.1查出的时候是.1,现在想把结果格式化成varchar2,格式化成0.10,保留两位精度。 先拿大于1的数试验,没问题SQL> select to_char(1.1,'99999999.99') from dual;TO_CHAR(1.1,------------        1.10SQL> c/1.1/.1   1* s...【阅读全文】
jeanron100 | 2014-06-17 14:31:10 | 阅读(1353) | 评论(0)
晚上是计划好的系统升级,我负责db部分。本来按照计划是打一些补丁,导一个全新的dump.这里就说是dump3吧。但是升级前几个小时,突然又冒出来一个新的dump.说要升级那个。这里就说是dump4。在dump4的基础上还有dump5,计划如果能升到dump5最好。本来计划是只升级dump3,现在一共有3个dump,一下子让人乱了很多。 然...【阅读全文】
jeanron100 | 2014-06-17 14:31:10 | 阅读(963) | 评论(0)
晚上是计划好的系统升级,我负责db部分。本来按照计划是打一些补丁,导一个全新的dump.这里就说是dump3吧。但是升级前几个小时,突然又冒出来一个新的dump.说要升级那个。这里就说是dump4。在dump4的基础上还有dump5,计划如果能升到dump5最好。本来计划是只升级dump3,现在一共有3个dump,一下子让人乱了很多。 然...【阅读全文】
jeanron100 | 2014-06-17 14:31:10 | 阅读(1149) | 评论(0)
今天碰到一个小问题,分享一下。oracle中输入0.1查出的时候是.1,现在想把结果格式化成varchar2,格式化成0.10,保留两位精度。 先拿大于1的数试验,没问题SQL> select to_char(1.1,'99999999.99') from dual;TO_CHAR(1.1,------------        1.10SQL> c/1.1/.1   1* s...【阅读全文】
guoyJoe | 2014-06-17 08:41:40 | 阅读(33500) | 评论(0)
之前工作中做数据同步用到的触发器,做了如下笔记,总结如下:
数据中心
----------------------------------学院
create or replace trigger tger_XX_YXSDWJBSJZL_ist
before insert on zfdxc.XX_YXSDWJBSJZL
for each row
begin
insert into xg【阅读全文】
哇哈哈825 | 2014-06-12 10:37:11 | 阅读(280) | 评论(0)
先做这样的假设,学生的学号和姓名可以唯一确定一个学生。Oracle存储过程create or replace function get_stu_birth(vid varchar,vname varchar) return date is  vbirth   date;  n          number;begin select count(*),birth into n,pbirth from student where...【阅读全文】
jsustchenjin | 2014-06-09 10:24:33 | 阅读(1380) | 评论(0)
在sqlplus中这两种方法都可以使用:exec pro_name(参数1..);call pro_name(参数1..);区别:1. 但是exec是sqlplus命令,只能在sqlplus中使用;call为SQL命令,没有限制.2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上().SQL> --创建过程 插入数据SQL> cre...【阅读全文】
emailwht | 2014-05-29 08:49:17 | 阅读(1490) | 评论(0)
删除表中的数据的方法有delete,truncate,它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete 操作收作删除表,而truncate操作叫作截断表.truncate操作与delete操作对比...【阅读全文】
sdkjdxsf | 2014-05-27 21:20:28 | 阅读(1090) | 评论(0)
cxmfyl | 2014-05-27 16:09:52 | 阅读(840) | 评论(0)
================================================通过srvctl add命令添加database信息到srvctl管理器================================================这是我在实际中遇到的一个问题,rac+dg架构将备库切为主库,srvctl管理器中没有database信息。srvctl管理器中没有database信息,很多地方都无法使用srvctl命令管...【阅读全文】
mikean | 2014-05-25 17:41:20 | 阅读(860) | 评论(0)
之前有用java封裝一個讀取excel 2000的 oracle package這個是用來讀取 openoffice ods格式的 package原理是: 1. 用as_zip解壓得到xml2. 用oracle xmltype讀取每一行數據, pipelined方式返回.測試代碼如下点击(此处)折叠或打开select b.*from table( ods_utl_pkg.get_ods...【阅读全文】