
oracle学习之路
文章平均质量分 65
iteye_20179
这个作者很懒,什么都没留下…
展开
-
ORACLE EXP和IMP参数
EXP参数说明 关键字 说明(默认) 关键字 说明(默认) -------------------------------------------------------------------------- USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区大小 ...原创 2011-12-11 17:14:59 · 90 阅读 · 0 评论 -
Oracle 执行计划(Explain Plan)说明
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQ...原创 2012-12-14 11:21:57 · 135 阅读 · 0 评论 -
ORACLE RETURNING 语句的使用方法
1.The RETURNING INTO clause allows us to return column values for rows affected by DML statements. The following test table is used to demonstrate this clause. DROP TABLE t...原创 2012-12-13 14:33:57 · 666 阅读 · 0 评论 -
OracleMergeinto详细介绍
/*Merge into 详细介绍 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询, 连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 */...原创 2012-12-03 00:16:13 · 90 阅读 · 0 评论 -
oracle 字符集查看与修改
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LA...原创 2012-04-30 09:00:53 · 73 阅读 · 0 评论 -
Oracle 优化器 CBO与RULE的区别
1、基于规则的优化方式(Rule-Based Optimization,简称为RBO)优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感。它只借助少量的信息来决定一个sql语句的执行计划,包括:1)sql语句本身2)sql中涉及到的table、view、index等的基本信息3)本地数据库中数据字典中的信息(远程数据库数据字典信息对RBO是无效的)例如:我们常见的,...原创 2012-04-25 13:40:55 · 344 阅读 · 0 评论 -
D_FILE.PUT&FND_FILE.PUT_LINE
FND_FILE可用于写 FND_FILE.PUTprocedure FND_FILE.PUT (which IN NUMBER, buff IN VARCHAR2);Use this procedure to write text to a file (without...原创 2013-05-07 15:48:54 · 1219 阅读 · 0 评论 -
Oracle 分页存储过程的实现
首先创建一个包,包中包含一个游标,这个游标用于分页存储过程返回记录集。 CREATE OR REPLACE PACKAGE P_CURSORAS TYPE PAGE_CURSOR IS REF CURSOR;END P_CURSOR; 创建分页存储过程:CREATE OR REPLACE PROCEDURE PAGINATION( V_...原创 2012-03-04 16:19:03 · 94 阅读 · 0 评论 -
Oracle预定义的21个系统异常类型
命名的系统异常 产生原因 ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREADY_OPEN 游标已经打开 DUP_VAL_ON_INDEX 唯一索...原创 2012-03-04 13:47:24 · 90 阅读 · 0 评论 -
Oracle中trim函数的用法
trim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。并且trim指定删除的字符串只能是单个字符。如 trim('字符1' from '字符串2') ,字符1只能是单个字符。1. trim()删除字符串两边的空格。2. ltrim()删除字符串左边的空格。3. rtrim()删除字符串右边的空格。4. trim('字符1' from '字符串2') 分...原创 2011-11-03 15:54:00 · 535 阅读 · 0 评论 -
Sql*plus的使用
Sql*plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle客户端使用。在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是窗体程序,通常我们在开始菜单中启动的是后者,两者的功能是一致的。Sql*plus是一个最常用的工具,具有很强的功能,主要有:1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。2...原创 2011-10-20 13:37:09 · 189 阅读 · 0 评论 -
Oracle 管道化表函数(Pipelined Table)
在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样。管道化表...原创 2013-01-24 21:51:43 · 144 阅读 · 0 评论