随笔分类 -  database

摘要:main.sql 中的代码 get_tables.sql中的代码: bat命令中的代码 阅读全文
posted @ 2017-03-07 15:12 linbo.yang 阅读(385) 评论(0) 推荐(1)
摘要:/*select * from emp_bak where deptno = &"Department number" order by ename; select * from emp_bak where deptno = & order by ename*/ select * FROM emp_bak e WHERE e.ename=&"a cc" ; select * FROM emp_... 阅读全文
posted @ 2016-11-22 14:56 linbo.yang 阅读(1625) 评论(0) 推荐(0)
摘要:1.创建表并制作测试数据; 2.编写拆分函数 : 3.测试代码及结果: 4.谢谢 ! /* 总结: pipelined pipe row (); 1. 一般用于返回一个集合;record ,index_table(); nested_table(); array_table(); 2.返回时一次性返 阅读全文
posted @ 2016-11-15 16:49 linbo.yang 阅读(809) 评论(0) 推荐(0)
摘要:1 create type tabletype is table of varchar2(3000); 2 CREATE OR REPLACE FUNCTION split (p_list CLOB, p_sep VARCHAR2 := ',') 3 RETURN tabletype 4 PIPELINED 5 /************************************... 阅读全文
posted @ 2016-11-15 15:54 linbo.yang 阅读(35035) 评论(0) 推荐(1)
摘要:第一步:首先使用DBA权限的用户创建directory,我使用system ,可以在服务器本地创建,也可以远程连接sqlplus进行创建,使用的将是服务器上面的路径。要确保创建directory时,操作系统层面的路径已经存在。如果不存在,可以删除directory后,再重新建立directory。 阅读全文
posted @ 2016-11-10 18:55 linbo.yang 阅读(116091) 评论(0) 推荐(1)
摘要:1.遗留问题 怎么找到 相差的呐俩条数据 ? 2. 问题到底出在哪里 ? 阅读全文
posted @ 2016-11-09 17:22 linbo.yang 阅读(1248) 评论(0) 推荐(0)
摘要:10W 条 提交一次 用时66秒 ; 阅读全文
posted @ 2016-11-09 10:17 linbo.yang 阅读(380) 评论(0) 推荐(0)
摘要:ORACLE 不能使用变量来作为列名 和表名 一下是个人的一些验证: 阅读全文
posted @ 2016-11-08 16:06 linbo.yang 阅读(9235) 评论(0) 推荐(0)
摘要:ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速 阅读全文
posted @ 2016-11-08 14:03 linbo.yang 阅读(652) 评论(0) 推荐(0)
摘要:--测试代码; 测试结果:第 1 次调用fun_test,v_num的值是:36 ; --counnum 不变 v_num 改变; 第 274 次调用fun_test,v_num的值是:31 ; --countnum 改变,v_num 不变; 阅读全文
posted @ 2016-11-07 12:23 linbo.yang 阅读(682) 评论(0) 推荐(0)
摘要:1 select NAME FROM USER$ ORDER BY NAME ; 2 CREATE USER **** IDENTIFIED BY **** ; 3 GRANT DBA TO **** ; 4 SELECT * FROM dba_directories ; 5 SELECT * FR 阅读全文
posted @ 2016-11-07 12:12 linbo.yang 阅读(449) 评论(0) 推荐(0)
摘要:代码优化 后 1 --以上代码的优化 ; 2 CREATE OR REPLACE PACKAGE SPILE_PAGE AS 3 4 PAGESIZE NUMBER := 5; 5 TYPE TYRECORD_EMP IS RECORD( 6 EMPNO EMP.EMPNO%TYPE, 7 ENAM 阅读全文
posted @ 2016-11-07 11:48 linbo.yang 阅读(477) 评论(0) 推荐(0)
摘要:列转行 练习题; 上例题的简化版 : 阅读全文
posted @ 2016-11-07 11:42 linbo.yang 阅读(599) 评论(0) 推荐(0)
摘要:@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除3天前的备份。 echo ================================================ ::以... 阅读全文
posted @ 2016-11-03 10:16 linbo.yang 阅读(1645) 评论(0) 推荐(0)
摘要:create type str_split is table of varchar2(4000) ; 1 CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) 2 /********************************************************... 阅读全文
posted @ 2016-11-03 10:06 linbo.yang 阅读(1337) 评论(0) 推荐(1)
摘要:一. 正则表达式简介: 正则表达式,就是以某种模式来匹配一类字符串。一旦概括了某类字符串,那么正则表达式即可用于针对字符串的各种相关操作。例如,判断匹配性,进行字符串的重新组合等。正则表达式提供了字符串处理的快捷方式。Oracle 10g及以后的版本中也支持正则表达式. 二. 正则表达式相对通配符的 阅读全文
posted @ 2016-10-31 17:29 linbo.yang 阅读(26356) 评论(0) 推荐(0)
摘要:1 CREATE OR REPLACE PACKAGE pack3 AS 2 FUNCTION fun_calc (num1 NUMBER ,num2 NUMBER ) RETURN number ; 3 function fun_null return varchar2 ; 4 procedure 阅读全文
posted @ 2016-10-31 16:55 linbo.yang 阅读(207) 评论(0) 推荐(0)