SQL Server游标使用例子
use ggsgodeclare @first_name varchar(200)declare @last_name varchar(200)declare cur_emp cursor for select first_name, last_name from emp --声明游标create table #temp2(col1 varchar(200), col2 varchar(200)) --创建一个临时表open cur_emp--打开游标fetch next from cur_emp into @first_name,@last_nam...
Oracle Enterprise Linux下安装Oracle 12c
首先必须安装以下依赖包:binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (i686)gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2....
Oracle Log Miner相关
create directory log_dir as 'd:\oraclelogs';BEGIN dbms_logmnr_d.build('ora11g.ora', dictionary_location => 'LOG_DIR');END;begin dbms_logmnr.add_logfile('C:\ORACLE\FAST_RECOVERY_AREA\ORCL\ONLINELOG\O1_MF_3_97OZM5HJ_.LOG',dbms_logmnr.NEW);end;begin dbms_logmnr.start_lo...
U盘启动安装Redhat Enterprise Linux 6.4
1.制作U盘启动盘 使UtraIso将下载的ISO文件写入U盘。我碰到的情况是:写入后将U盘作为启动盘安装,提示要安装镜像,这时候将下载的ISO再拷入U盘,重新开始安装即可 我安装的RHEL版本是6.4 2.按照提示安装
Oracle集合的first, last , next ,count,exist
DECLARE TYPE typ_nums IS TABLE OF NUMBER INDEX BY PLS_INTEGER; v_nums typ_nums; v_index NUMBER;BEGIN v_nums(1) := 12; v_nums(3) := 45; v_nums(56) := 67; ...
Oracle扩展统计信息
从Oracle 11g开始,数据库可以收集基于表达式或者一组列上的对象统计信息和直方图。 可以针对关联列或者表达式来收集扩展统计信息。 关联列是指,假设有个世界人口表...
Ubuntu下安装oracle 12c
1. 注意要安装libaio.so.1, 否则安装完成之后,sqlplus, netca, dbca等工具都启动不了 sudo apt-get install libaio-dev sudo apt-get update sudo apt-get d...
无聊写的简单用PLSQL分割字符串的脚本
DECLARE v_str VARCHAR2(4000) := 'aa,bb,cc,dd,ee,'; v_length PLS_INTEGER; TYPE typ_str_tab IS TABLE OF VARCHAR2(20) INDEX BY PLS_INTEGER; v_str_arr typ...
DBMS_SQL例子
DECLARE l_cursor PLS_INTEGER; l_wareid t_ware_base.wareid%TYPE; l_warename t_ware_base.warename%TYPE; l_retval PLS_INTEGER;BEGIN l_cursor := dbms_sql...
Oracle EM Https WIndows不能访问防火墙配置
在数据库服务器上安装了dbconsole,但是只能在本机访问https://localhost:1158/em。经检查,防火墙隔离了1158端口与oracle的EM web服务。在做了一下配置之后,问题解决:1.在windows防火墙的高级设置中新...
从itpub上看到的关于connect by的一个帖子
原帖地址:http://www.itpub.net/thread-1821229-1-1.html题目要求:求出表scott.emp中手下有被管理员工的被管理员工数目.看到关于connect_by_root的一个比较巧妙的用法从结果来看,connect_by_root(ename)就是...
Redo Log的冗余
Redo log对于Oracle来说是相当重要的,一旦当前的联机重做日志文件损坏或丢失,即使有备份,也肯定会丢失数据。所以,冗余联机重做日志文件是相当重要的。以下的实验往一个联机重做日志文件组中增加一个联机...
简单的反向生产DDL语句的脚本
DECLARE v_ddlsql VARCHAR2(32767);BEGIN FOR rec IN (SELECT * FROM user_tables WHERE table_name = 'T2') LOOP v_ddlsql := 'create table ' || rec.table_name || '('; &nbs...
Oracle不同字符集里汉字的长度
使用ZHS16GBK时,每个汉字占位2个字节 使用UTF8时,每个汉字占用3个字节。这里引用itpub的一个回帖,原帖地址已经忘记了utf8 全包容了bgk ,并不是说超集和子集;8i 的数据库 的 utf8 是 &nb...
Oracle 10053事件
10053事件可以将CBO解析SQL,做出执行计划的过程一步一步演示给我们看,让我们可以直接窥视到这里究竟发生了什么事情。SQL> create table t3 as select rownum x from dba_objects;Table created.SQL> create in...
增加oracle的控制文件
SQL> alter system set control_files='C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL','C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL','C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL03.CTL' scope=spfile;系统已更改...
恢复REDO Log丢失的Oracle数据库
假设一个redo group已经丢失,启动数据库时,会出现如下的信息: 已连接到空闲例程。SQL> startupORACLE 例程已经启动。Total System Global Area 1553305600 bytesFixed Size &n...
Oracle的锁
在数据库中有两种基本的锁类型:排他锁(Exclusive Lock, 即X锁)和共享锁(Share Lock, 即S锁)。当数据对象被加上排他锁时,其他事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不...
Oracle Pipelined Function
建立一个测试表:create table t(id,owner,object_id) as &n...
Oracle Clob的一致读
表里只存储了一个指针,指向LOB的存储位置。而具体到存储,还分为lobindex,和lobsegment。表中的LOB实际上是指向lobindex, 而lobindex再指向LOB本身的各个部分。为了得到LOB中的N~M字节,要使用表中的指针(LOB定位器...