【Oracle级联操作详解】教程文章相关的互联网学习教程文章

Oracle(四)--> 高级子查询(多例详解难度高,实在不信进来看~)【图】

一、子查询回顾子查询是嵌套在 SQL 语句中的另一个 SELECT 语句例: 1、查询工资大于148号员工工资的员工信息(只能为单列查询,否则报错)结果如下2、查询 Last_name 为 grant 的 manager 的信息结果如下二、多列子查询( 将返回多个结果用 in ) 1、例:查询 employee_id 为 149 号或 176 号员工的 manager_id 和 department_id 相同的其他员工的 emloyee_id , manager_id , department_id。不成对比较方式: employees 表中 emp...

详解Oracle DELETE和TRUNCATE 的区别(摘)

2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。 3.delete from删空表后,会保留一个空的页,truncate在表中不会留有任何页。 4.当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。truncate始终锁定表和页,而不是锁定各行。 5.如果有identity产生的自增id列,delete from后仍...

Oracle查看LogMiner的详解

Oracle数据库查看日志的方法很多,我们可以根据SQL语句来实现,也可以通过日志查看工具LogMiner来实现,本文我们主要就介绍了这一过程,接下来就让我们一起来了解一下吧。 一、Oracle日志的路径 登录:sqlplus "/as sysdba" 查看路径:SQL> select * from v$logfile; SQL> select * from v$logfile;(#日志文件路径) 二、Oracle日志文件包含哪些内容 1. control01.ctl example01.dbf r...

Oracle Analyze 命令 详解【图】

官网的链接如下: http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_4005.htm#SQLRF01105 使用DBMS_STATS 收集统计信息参考: Oracle Statistic 统计信息 小结 http://blog.csdn.net/tianlesoftware/article/details/4668723 Oracle 判断 并 手动收集 统计信息 脚本 http://blog.csdn.net/tianlesoftware/article/details/6445868 Oracle 分析及动态采样 http://blog.csdn.net/tianlesoftware/article/det...

Oracle中job的使用详解

我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。 以下是常用的参数说明: 字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用...

Oracle中instr 函数的详解

INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 参数分析: string1 源字符串,要在此字符串中查找。 string2 要在string1中查找的字符串. start_position 代表string1 的哪个位置开始查找。此...

Oracle corrupt block(坏块) 详解

一. 坏块说明 1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的说明中,会用到链接中的一些内容。 ORA-600 各个参数含义说明 http://blog.csdn.net/tianlesoftware/article/details/6645809 Oracle 不同故障的恢复方案 http://blog.csdn.net/tianlesoftware/article/details/6106178 Current online Redo 和 Undo 损坏的处理方法 http://blog.csdn.net/tianlesoftware/article/details/6261475 Oracle DBV...

ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对比【代码】

:\Users\Administrator>20:42:32.90>expdp help=yExport: Release 11.2.0.1.0 - Production on 星期六 10月 10 09:17:29 2015Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输 数据对象的机制。该实用程序可以使用以下命令进行调用:示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以控制导出的运行方式。具体方法是: 在...

【转载】oracle索引详解2

1.1 索引的创建 语法 : CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_name> | <expression> ASC | DESC,...) TABLESPACE <tablespace_name> STORAGE <storage_settings> LOGGING | NOLOGGING COMPUTE STATISTICS NOCOMPRESS | COMPRESS<nn> NOSORT | REVERSE ...

oracle merge into 用法详解

create table PRODUCTS ( PRODUCT_ID INTEGER, PRODUCT_NAME VARCHAR2(60), CATEGORY VARCHAR2(60) ); insert into PRODUCTS values (1501, ‘VIVITAR 35MM‘, ‘ELECTRNCS‘); insert into PRODUCTS values (1502, ‘OLYMPUS IS50‘, ‘ELECTRNCS‘); insert into PRODUCTS values (1600, ‘PLAY GYM‘, ‘TOYS‘); insert into PRODUCTS values (1601, ‘LAMAZE‘, ‘TOYS‘); insert i...

[转]ORACLE触发器详解

。 问题:当触发器被触发时,要使用被插入、更新或删除的记录中的列值,有时要使用操作前、 后列的值. 实现: :NEW 修饰符访问操作完成后列的值 :OLD 修饰符访问操作完成前列的值 特性INSERTUPDATEDELETEOLDNULL实际值实际值NEW实际值实际值NULL 例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。 CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2; CRE...

oracle 序列 详解

}] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循环/不循环 [{CACHE n | NOCACHE}];//分配并存入到内存中 NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用 CURRVAL 中存放序列的当前值 NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效 Create sequence seqEmp increment by 1 start with 1 maxvalue 3 minvalue 1 Cycle cache 2; //先nextval 后 currval Selec...

oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解

1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 注意:(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2...中必须包括主键 (3)注意语法,不要加values,和插入一条数据的sql混了,不要写成: Insert into Table2(field1,field2,...) values (select value1,va...

cx_Oracle模块详解【图】

1-1、环境准备: 1-1-1、oracle client最小安装instantclient-sqlplus-linux.x64-11.2.0.4.0instantclient-basic-linux.x64-11.2.0.4.0instantclient-sdk-linux.x64-11.2.0.4.01-1-2oracle client目录结构:1-1-3、环境配置:(此脚本使用 source installsqlplus.sh的方法生效)cat sqlplus/installsqlplus.sh cat >> $HOME/.bash_profile <<EOF export ORACLE_HOME=`pwd` export TNS_ADMIN=\$ORACLE_HOME export PATH=\$PATH:\$O...

oracle表分区详解

表分区详解oracle表分区详解从以下几个方面来整理关于分区表的概念及操作: 表空间及分区表的概念表分区的具体作用表分区的优缺点表分区的几种类型及操作方法对表分区的维护性操作?1.表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。? ?分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对...