网站建设
联系我们
  • PL_SQL关于优化笛卡尔积的测试 2014-02-12 by 数据库开发145

    (转自http://www.itpub.net/thread-1840767-1-1.html) 写在最前,是对我自己而言收获最大的想法。 oracle 的优化,了解CBO很重要,分析执行计划很重要; 但是,优化绝不止于CBO,相比之下优化必谈CBO,我觉得多少有点误区。 我们究竟是否明白一个sql或者一段p...

  • PL_SQL之package入门笔记 2014-02-12 by 数据库开发139

    一 包的组成 包头(package):包头部分申明包内数据类型,常量,变量,游标,子程序和异常错误处理,这些元素为包的公有元素。 包主体(package body):包主体则是包定义部分的具体实现,它负责为包头中所声明子程序提供具体的实现,在包主体中还可以声明包的...

  • 程序之间的依存关系 2014-02-11 by 数据库开发156

    函数和包等的相互依存关系,甲调用了乙,那么甲就依赖乙。 通过数据字典可以查询依存关系。 SQL conn / as sysdba 已连接。 SQL grant create view to scott; 授权成功。 SQL conn scott/tiger 已连接。 SQL create view v1 as select ename,sal from emp;...

  • 编写发mail 的pl/sql 程序 2014-02-11 by 数据库开发93

    先将username/password 经过加密 假如你的 mail 为zhongguo@263.net 密码为 123456 select UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(zhongguo))) from dual; 你会得到一串加密的数据,例如emhvbmdndW8= select UTL_RAW.cast_...

  • shell动态脚本和pl/sql动态脚本的比较 2014-02-11 by 数据库开发192

    摘自http://logzgh.itpub.net/23718752/viewspace-1075736/ 最近项目有一个需求,需要在多个数据库的schema上跑一些脚本。希望dba能够提供一个脚本,能够根据需求在环境中执行指定的脚本。 乍一听,没什么技术难点,为了更明白的说明问题,我举个例子。 有4个...

  • 用wrap加密pl/sql代码 2014-02-11 by 数据库开发154

    Oracle提供了Wrap命令加密PL/SQL源代码。 以如下代码为例 CREATE OR REPLACE PROCEDURE print IS BEGIN dbms_output . put_line ( to_char ( sysdate , yyyy-mm-dd hh24:mi:ss ) ) ; END ; / 使用wrap命令加密源代码 [oracle@target ~]$ wrap iname=/home/or...

  • dbms_scheduler调度 2014-02-11 by 数据库开发62

    1.作业(job): 一个调度程序作业的实体.可以由dbms_scheduler.create_job创建生成.它可以自行指定作业属性,也可以调用我们预先创建的一系列scheduler/ program/ chain/ job_class/ window/ window_group来匹配其作业属性. begin dbms_scheduler.create_job (...

  • PL_SQL游标的高级使用示例 2014-02-11 by 数据库开发130

    --1、将表中每个部门的工资前两名找到,插入到T1表中。 --用到的带变量的游标 CONNECT TEACH/ORACLE DROP TABLE T1; create table t1 as select LAST_NAME,DEPARTMENT_ID,SALARY from employees where 0=9; declare cursor c1(v1 t1.department_id%TYPE) IS...

  • PL_SQL游标的使用 2014-02-11 by 数据库开发186

    游标是构建在PL/SQL中,用来查询数据,获取记录集的指针。它让开发者一次访问结果集中一行记录。在oracle中提供了两种游标: 1、静态游标:静态游标是在编译的时候就被确定。然后把结果集复制到内存中静态游标又分为两种:隐式游标和显示游标; 2、ref游标:...

  • PL_SQL的结构控制语句及三种循环 2014-02-11 by 数据库开发94

    控制语句----IF IF-THEN-END IF IF-THEN-ELSE-END IF IF-THEN-ELSIF-END IF IF condition THEN statements; [ELSIF condition THEN statements;] [ELSE statements;] END IF; 分支就是树的结构,条件就是分支的选择,我们只能走到一个支干上。一句话,分之就...

  • 110条记录