Oracle Basic
FIGHT_ANGEL
这个作者很懒,什么都没留下…
展开
-
深入理解ORACLE启动过程
转自:http://blog.chinaunix.net/uid-20682026-id-3248609.html深入理解ORACLE启动过程ORACLE SERVER由实例(Instance)和数据库(database)组成,而实例是由一组后台进程和一块共享内存区域(sga)组成,而后台进程是数据库和操作系统进行交互的通道,后台进程的命名由ORACLE_SID决定,ORACLE根据ORA转载 2013-07-01 17:19:23 · 472 阅读 · 0 评论 -
ORACLE触发器详解
本篇主要内容如下: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 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3 删转载 2013-12-26 11:05:49 · 535 阅读 · 0 评论 -
oracle savepoint介绍
SAVEPOINT 由官方文档提供http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10001.htm#SQLRF017011. 目的:Use the SAVEPOINT statement to identify a point in a transaction to which you can lat转载 2013-12-26 11:32:19 · 750 阅读 · 0 评论 -
ORACLE物化视图
一、------------------------------------------------------------------------------------------物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。转载 2013-06-18 14:57:47 · 560 阅读 · 0 评论 -
Oracle中提取sysdate函数值和系统日期不同的情况处理
AIX系统使用命令date得到的时间是正确的,但是Windows下的Oracle8.1.7客户端,使用SQL*PLUS连接到服务器,sysdate函数得到的日期却与系统时间相差了8个小时,当时一想估计是服务器系统时间是北京时间,而Oracle的时间却是格林威治时间,怎么办呢? 在AIX服务器上,使用sql*plus连接到本机,用sysdate函数得到的时间又是正确的,为什么下面的客户端转载 2014-02-24 13:48:05 · 2270 阅读 · 0 评论 -
Killing the Oracle DBMS_JOB
Take control of Oracle's queue with a step by step approach to getting rid of those pesky DBMS_JOBs.Let's face it, Oracle's job scheduling facility is a wonderful tool for scheduling Oracle related转载 2014-02-24 15:20:43 · 733 阅读 · 0 评论 -
Oracle JOB常见的执行时间
Oracle JOB常见的执行时间 1、每分钟执行TRUNC(sysdate,'mi')+1/(24*60)2、每天定时执行例如:每天凌晨0点执行TRUNC(sysdate+1)每天凌晨1点执行TRUNC(sysdate+1)+1/24每天早上8点30分执行TRUNC(SYSDATE+1)+(8*60+30)/(24*60) 3、每周定时转载 2014-03-04 17:11:56 · 849 阅读 · 0 评论 -
约束constraint的 enable/disable novalidate总结
转自:http://blog.chinaunix.net/uid-20274021-id-1969663.html我们知道对constraint的开启和关闭共有四种:enable validate;enable novalidate;disable validate;disable novalidate。enable validate/disable validate 这两种没转载 2014-04-25 17:39:50 · 1700 阅读 · 0 评论 -
什么是checkpoint
checkpoint是什么?checkpoint是数据库的一个内部事件,这个事件激活以后会触发数据库写进程(DBWR)将数据缓冲(DATA BUFFER CACHE)中的脏数据块写出到数据文件中。checkpoint的作用是什么?checkpoint主要2个作用:1、保证数据库的一致性,这是指将脏数据写出到硬盘,保证内存和硬盘上的数据是一样的;2、缩短实例恢复的时间,实例恢转载 2014-08-01 16:05:09 · 1924 阅读 · 0 评论 -
ORACLE十进制与十六进制的转换
十进制与十六进制的转换十进制-->十六进制 SQL> select to_char(100,'XX') from dual;TO_--- 64十六进制-->十进制SQL> select to_number('7D','XX') from dual;TO_NUMBER('7D','XX')--------------------转载 2015-03-12 10:34:16 · 5681 阅读 · 1 评论 -
Oracle 中的GOTO,RETURN,EXIT
1.GOTO,主要用于跳转,但会打乱我们的程序逻辑,一般不使用,它可以实现RETURN,EXIT的功能2.RETURN,返回程序末尾,结束程序3.EXIT,主要用于退出当前循环,相当于java中的break.4.要实现java中continue的功能可以使用自定义异常的方式它们之间的比较--这里的GOTO相当于下面的EXIT用法 BEGIN FOR i I转载 2013-12-26 10:25:50 · 604 阅读 · 0 评论 -
Oracle用户被锁原因及办法
在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’; Session altered. 2、查看具体的被锁时间 SQL> select username,lock_date from db转载 2013-12-20 09:58:41 · 591 阅读 · 0 评论 -
关于oracle中varchar2的最大长度
原文:http://www.blogjava.net/wangbing/archive/2010/03/15/315482.html关于 varchar2 的最大长度varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。今天犯了一个小错误,就是函数的varchar2类型的返回值长度也是4000,而不是我以为的32767。 想了一转载 2013-12-18 16:48:33 · 607 阅读 · 0 评论 -
GLOBAL TEMPORARY TABLE
转自:http://blog.csdn.net/jsyzzcx/article/details/3164018 CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互转载 2013-08-19 15:55:07 · 610 阅读 · 0 评论 -
Oracle如何获取一个时间段内的所有日期
第一种方法:SELECT ROWNUM, 开始日期 + ROWNUM - 1 AS SHOW_TIME FROM (SELECT * FROM DUAL CONNECT BY ROWNUM WHERE ROWNUM 例如查询本月1号到本月最后一天的所有记录:SELECT ROWNUM, TRUNC(SYSDATE, 'mm') + ROWNUM - 1 AS SH原创 2013-08-21 10:11:51 · 2873 阅读 · 0 评论 -
oracle中的sql%rowcount
sql%rowcount用于记录修改的条数,就如你在sqlplus下执行delete from之后提示已删除xx行一样, 这个参数必须要在一个修改语句和commit之间放置,否则你就得不到正确的修改行数。例如:SQL> declare n number; 2 begin 3 insert into test_a select level lv from dual c转载 2013-09-10 16:10:25 · 1246 阅读 · 0 评论 -
使用DBMS_SQL实现动态sql游标
转自:http://blog.sina.com.cn/s/blog_6bd7d94301014mt2.htmlDBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。 DBMS_SQL定义了一个实体叫游标ID,游标ID 是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态原创 2013-10-11 16:13:58 · 815 阅读 · 0 评论 -
oracle impdp的table_exists_action详解
1 table_exists_action参数说明使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1) skip:默认操作2) replace:先drop表,然后创建表,最后插入数据3) append:在原来数据的基础上增加数据4) truncate:先t转载 2013-10-22 15:41:40 · 935 阅读 · 0 评论 -
expdp expdp/impdp中 exclude/include 的使用
exclude和include参数能够在使用expdp或impdp是对特定的对象或对象类型进行筛选或过滤。比如因工作的需要导出特定的表或不导出特定的表、视图以及存储过程、索引、约束、授权统计信息等等。下面将给出expdp或impdp使用exclude和include参数的方法和示例。 一、exclude/include参数用法: EXCLUDE=[object_t转载 2013-11-21 15:44:54 · 1246 阅读 · 0 评论 -
Oracle 基础知识之查看用户,用户权限,用户表空间,用户默认表空间
1. 查看用户和默认表空间的对应关系www.linuxidc.com@ORCL> select username,default_tablespace from dba_users;2. 查看表结构desc 表名3. 查看当前用户的所有表www.linuxidc.com@ORCL> select table_name from user_tables; 4. 查转载 2013-11-15 11:41:37 · 469 阅读 · 0 评论 -
查询oracle被锁对象并解锁
转:http://www.xifenfei.com/607.html1、查询oracle被锁对象及其语句SELECT a_s.owner, a_s.object_name, a_s.object_type, VN.SID, VN.SERIAL#, VS.SPID"OS_PID", VN.PROCESS"转载 2013-12-02 16:23:56 · 2890 阅读 · 0 评论 -
oracle 导入数据时对 & 和 ' 特殊字符处理
今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示(plsql 也一样)要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下: http://mobile.three.com.hk/3DX?uid=0676&sid=rt_060908 Or转载 2013-12-31 16:17:18 · 2521 阅读 · 0 评论 -
Linux中使用xmanager安装oracle数据库
首先保证linux服务器已安装“xorg-x11-xauth”软件包,否则会报错:“已拒绝X11转移申请”[root@dg1 ~]# yum install xorg-x11-xauth.x86_64 安装xmanager机器的IP为192.168.1.124linux服务器的IP为192.168.1.145首先运行并配置xstart然后点击运行Xmanager原创 2015-08-12 17:57:09 · 7915 阅读 · 0 评论