插入导出图片
--创建目录对象dir1并授权create or replace directory dir1 as 'D:\';grant read,write on directory dir1 to scott;grant read on directory dir1 to public;1、创建表create table temp_pic(pic_no number(6),&n...
读写OS文件
--创建目录对象dir1并授权create or replace directory dir1 as 'D:\';grant read,write on directory dir1 to scott;grant read on directory dir1 to public;一、写入OS文件1、单记录写入create or replace proc...
作业job
创建jobs-------------------------------------------------------------------declare jobno number;begin sys.dbms_job.submit(job => :jobno, &nbs...
异常处理
1、捕捉并处理预定义异常declare v_ename emp.ename%type;begin select ename into v_ename from emp where sal=&salary; dbms_output.put_line(v_name);exc...
分析函数
---------------------------------------------------------select /*+ first_rows */ * from (select a.*, rownum rn from (select * from table_name) a where rownum <= 40)where rn >= 21---------------------...
按周统计
一、条件表达式select ename,deptno,sal, decode(deptno, 10,sal*1.2, 20,sal*1.1,sal)salary from empselect ename,sal,case deptno when 10 then sal*1.2 when 20 then sal...
复合数据类型
set serveroutput on 1、pl/sql记录type emp_record_type is record( name emp.ename%type, salary emp.sal%type);emp_record emp_record_type;ortype emp_record...
触发器
一、语句触发器create or replace trigger trigger_name { before | after } event1 [or event2 or event3]on table_namePL/SQL Block;1、建立BEFORE语句触发器create or repl...
管道函数
Oracle管道函数Oracle管道函数是一类特殊的函数,关键字pipelined表明这是一个Oracle管道函数,Oracle管道函数的返回值类型必须为集合,在函数中,pipe row语句被用来返回该集合的单个元素,函数以一个空的return语...
函数
create or replace function 函数名称 (argument1 [mode1] datatype1,argument2 [mode2] datatype2,...)return datatypeis|asPL/SQL Block;----------------...
过程
create or replace procedure 过程名称 (argument1 [mode1] datatype1,argument2 [mode2] datatype2,...)is [as]PL/SQL Block;1、建立无参数过程create or ...
游标3
1、PL/SQL里的游标可以分为显式游标和隐式游标两种,而隐式游标又分为(select into)隐式游标和(for .. in)隐式游标两种。A、显式游标B、隐式游标(select into)C、隐式游标(for .. in)A. 显式游标普通显式游标,指的...
游标2
游标属性%found 布尔型,当最近一次读记录成功返回,则值为TRUE;%notfound 布尔型,与%found相反;%isopen 布尔型,当游标打开时返回TRUE;%rowcount 数字...
游标
1.静态游标a.隐式游标 当用户update,delete,insert,select into时,自动产生隐式游标。 游标名字为sql。 相关属性:%found,%notfound,%isopen,%rowcount。begin update emp set sal = sal + 1...
分析统计信息及动态采样
要对数据库对象生成统计信息,可以有以下方法:select * from dba_tables;一、使用analyzeanalyze table scott.temp compute statistics (for all columns); --完全统计法analyze table scott.temp compute st...
批量绑定
1、创建表==============================================================create table scott.temp(id number(10) primary key, descr varchar2(20))pctfree 20pctused 40;======================================...
SQL_trace and 10046事件
一、SQL_TRACE1、启动并生成SQL TRACESQL> grant alter session to scott;SQL> alter system flush shared_pool;SQL> set timing onSQL> alter session set tracefile_identifier='mytest';SQL> alter session set ...
RMAN duplicate迁移数据库(不同目录)
备份主数据库----------------------------------------------------------------------------run { configure retention policy to redundancy 2; al...
利用数据泵实现表空间迁移
利用数据泵实现表空间迁移 1、查看源数据库的信息sql> select tablespace_name,file_name from dba_data_files;TABLESPACE_NAME &...
EXPDP、IMPDP
create directory dump_dir as 'f:\backup\expdp';grant read,write on directory dump_dir to scott;一、导出1、导出表expdp scott/password directory=dump_dir dumpfile=tab.dmp logfile=tab.log tables=dept,e...