摘要: 字符串’^198[0-9]$’可以匹配‘1980-1989’,如果希望统计出公司那些员工是80年~89年入职的,就可以使用如下的SQL语句:select * from emp e where regexp_like(to_char( e.hiredate,'yyyy'),'^198[0-9]$');正则表达式中常用到的元数据(metacharacter)如下:^ 匹配字符串的开头位置。$ 匹配支付传的结尾位置。*匹配该字符前面的一个字符0次,1次或者多次出现。例如52*oracle 可以匹配 5oracle,52oracle,522oracle,5222orac 阅读全文
posted @ 2012-07-23 10:34 小波Ooo 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess;二、dbms_job package 用法介绍 包含以下子过程: Broken()过程 change()过程 Interval()过程 Isubmit()过程 Next_Date()过程 Remove()过程 Run()过程 Su... 阅读全文
posted @ 2012-07-23 10:22 小波Ooo 阅读(272) 评论(0) 推荐(0) 编辑
摘要: --查看表锁 select * from sys.v_$sqlarea where disk_reads>100 --监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4 --回滚段的争用情况 select name, waits, gets, waits/gets " 阅读全文
posted @ 2012-07-23 10:21 小波Ooo 阅读(3673) 评论(1) 推荐(2) 编辑
摘要: EBS,list 阅读全文
posted @ 2012-07-04 16:18 小波Ooo 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UPDATE 子句后面可以跟delete 来去除一些不需要的行。举例:createtable PRODUCTS ( PRODUCT_ID INTEGER, PRODUCT_NAME VARCHAR2(60), CATEGORY VARCHAR2(60) ); insertinto PRODUCTS values (1501, 'VIVITAR 35MM', 'ELECTRNC 阅读全文
posted @ 2012-06-15 10:57 小波Ooo 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 举例:SQL> select translate('abcdefga','abc','wo') 返回值 from dual; 返回值 ------- wodefgw分析:该语句要将'abcdefga'中的'abc'转换为'wo', 由于'abc'中'a'对应'wo'中的'w', 故将'abcdefga'中的'a'全部转换成'w'; 而'abc'中'b' 阅读全文
posted @ 2012-06-14 10:30 小波Ooo 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 为了简化Oracle在个人电脑的使用,避免占用不必要的资源,可以不安装Oracle客户端。方法是:使用Oracle InstantClient连接oracle数据库1 下载相应的程序, 如是10204的instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)或者instantclient-basic-win32-10.2.0.3-20061115.zipWIN64位系统 下载链接: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/ht. 阅读全文
posted @ 2012-05-31 15:54 小波Ooo 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 第五部分:错误处理 *************************************************************************************** --------------------------------------------------------------------------------------- --案例01:使用预定义错误data_not_found(单变量) declare nm emp.ename%type; begin select ename into nm from emp where empno=& 阅读全文
posted @ 2012-05-25 17:18 小波Ooo 阅读(358) 评论(0) 推荐(0) 编辑
摘要: /* 1.什么是动态SQL? 动态SQL是指在运行PL/SQL块时动态输入SQL语句。在PL/SQL块中只能执行DDL(create、alter、drop)、DCL (grant、revoke)或比较灵活的SQL语句(如select子句不带where条件); 动态SQL的性能不如静态SQL,但是比较灵活; 在PL/SQL块中编写动态SQL语句时需要将SQL语句存放到字符串变量中而且SQL语句可以包含占位符(以冒号开始); 2.动态SQL的语法 2.1 使用execute immediate语句 可以处理多数动态SQL操作如:DDL语句(create、alter、drop)、DML语句(ins. 阅读全文
posted @ 2012-05-25 17:10 小波Ooo 阅读(11829) 评论(0) 推荐(1) 编辑
摘要: 1、已经配置本地服务以下是引用片段: create public database link fwq12 connect to fzept identified by neu using 'fjept' CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;2、未配置本地服务 以下是引用片段: create database link linkfwq connect to fzept identified by neu using '(DESCRIPTION = ... 阅读全文
posted @ 2012-05-05 17:54 小波Ooo 阅读(272) 评论(0) 推荐(0) 编辑