oracle
文章平均质量分 80
回家的流浪儿
这个作者很懒,什么都没留下…
展开
-
Oracle中纵横表的转化
实际工作中,我们经常会遇到zongheb原创 2014-11-18 16:18:39 · 911 阅读 · 1 评论 -
DBMS_ERRLOG记录DML错误日志(一)
当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过。不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支持记录DML语句的错误,而允许语句自动继续执行。下面介绍一下DML记录语句的用法。 看一个插入语句的简单例子: SQL> CREATE TABLE T1 AS SELECT ROWN原创 2015-01-22 16:20:31 · 679 阅读 · 0 评论 -
如何在不装ORACLE的情况下使用PLSQL
原来我电脑装了oracle跟plsql,然后使用plsql的。后来因为某些原因,我重装了系统,把装的软件都格调了,需要重新装。当时在装plsql的时候我就想,我一直都是直接用plsql远程连接的服务器的oracle,为什么我自己本地的机器还需要装oracle,我可不可以在不装oracle的情况下使用plsql。后来我研究了好久终于给研究出来了。 首先第一步,需要oracle一些必须的文件原创 2015-01-05 16:35:11 · 898 阅读 · 1 评论 -
数据查找方式
Full Table Scan 当查询条件无法命中任何索引、或者扫描索引的代价大于全表扫描代价的某一比例时(由参数optimizer_index_cost_adj设定),Oracle会采用全表扫描的方式查找数据。当发生全表扫描时,Oracle会自下向上一次读取一定数量(由参数db_file_multiblock_read_ count设定)的数据块,一直读取到高水位标志(HWM,High W原创 2015-01-22 09:34:23 · 402 阅读 · 0 评论 -
PLSQL存储过程校验身份证
CREATE OR REPLACE FUNCTION FUN_CHECKIDCARD(PI_AAC002 VARCHAR2) RETURN VARCHAR2 IS /****************************************************************************** * 程序名:身份证合法性校验FUN_CHECKI原创 2015-01-16 14:55:23 · 908 阅读 · 0 评论 -
Oracle的回收站和闪回查询机制(二)
上一篇中讲诉了原创 2014-11-19 15:54:47 · 570 阅读 · 1 评论 -
Oracle的回收站和闪回查询机制(一)
实际工作中,我们经常会遇到yi原创 2014-11-19 10:26:14 · 928 阅读 · 1 评论 -
oracle中in与exists的区别
exists是用来判断是否存在的,当exists中的查询存在结果时则返回真,否则返回假。not exists则相反。 exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。即exists是对外表作loop循环,每次loop循环再对内表进行查询。而in 是把外表和原创 2014-11-17 16:17:06 · 474 阅读 · 2 评论 -
oracle中DECODE与CASE的用法区别
对于CASE与DECODE其实并没有太多的区别原创 2014-11-18 14:52:08 · 675 阅读 · 1 评论 -
DBMS_ERRLOG记录DML错误日志(二)
上一篇简单介绍了DML记录语句的限制,虽然所有的例子都是利用INSERT语句,但是LOG ERRORS语句并没有这个限制,UPDATE、DELETE和MERGE都可以使用这个语句。下面要说的就是这篇的重点,LOG ERRORS语句的限制。 不支持的操作: 违反延迟约束; 直接路径的INSERT或MERGE语句违反了唯一约束或唯一索引; 更新操作违反了唯一约束或唯一索原创 2015-01-22 17:25:05 · 432 阅读 · 0 评论