插入排序
DECLARE TYPE n_type IS TABLE OF t.id%TYPE; t_id n_type:=n_type(); l_recfc sys_refcurs...
表连接测试
select level from dual connect by level<1000;DROP TABLE a;DROP TABLE b;CREATE TABLE a(ID NUMBER,NAME VARCHAR2(10));CREATE TABLE b(ID NUMBER,NAME VARCHAR2(10));INSERT INTO a VALUES(1,'a');INSERT INTO ...
oracle 转义字符处理
转义字符处理1.sqlplus里set define offinsert into t values('c&d');2.使用绑定变量CREATE OR REPLACE PROCEDURE p(name in varchar2) isBEGIN insert into t values(name); ...
高水位线对全表扫描的影响
SQL> create table tt as select * from all_objects;表已创建。SQL> analyze table tt compute statistics;表已分析。 SQL> col blocks for 9999SQL> select blocks,empty_blocks,num_rows from user_tab...
通过job发送邮件时遇到的ora-12011,ora-16512等问题解决
因工作需要采用job定时用oracle发送邮件,在坛子里找到一篇帖子http://www.itpub.net/thread-732719-1-1.html,copy过程,遇到一大堆问题,不过都被我顺利解决,哈哈!CREATE OR REPLACE PROCEDURE sp_sendmail(P_T...
oracle包(package)入门——应用实例
包的作用 : 包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 . 将声明语句放入包中的好处是 : 用户可以从其他 PL/SQL 块中对其进行引用 , 因此包为 PL/SQL ...
DBA必知的数据库字典
查看数据数据字典的SQLselect * from dict查看内部系统表的SQLselect * from v$fixed_view_definitionDBA对系统的系统表中的数据字典必须有一个很深刻的了解,他们必须准备一些基础的SQL语句,通过这些SQL可以立即了...
SCOTT解锁
默认登录SCOTT出现账号被锁错误,在命令行输入alter user SCOTT account unlock;解锁
用户操作相关命令
新建用户create user username identified by userpassword;修改用户 alter user ziling identified by 123456;授与用户dba权限 grant dba to ziling; 解除用户dba权限 Revoke dba from ziling...
Partition by 补全报表数据
with a as(select 'A' opcode from dual unionselect 'B' from dual unionselect 'C' from dual unionselect 'D' from dual unionselect 'E' from dual unionselect 'F' from dual), b as(select '...
sqlplus远程连接数据库命令
sqlplus远程连接数据库命令格式:SQL sqlplus username/password@servicename以下是实例:命令行输入>sqlplus ods/ods@DC54SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 7月 19 18:01:47 2011Copyright ...
存档与非存档模式设置与使用
进入sqlplus1、以nolog方式进入sqlplus 在命令行输入SQL>sqlplus/nolog2、以sysdba权限登录 SQL>connect/as sysdba3、关闭卸载数据库SQL>shutdown----------------------------------------------------------------...