pl/sql中的前置声明

原创 2012年03月30日 17:12:39

 


前置声明
  在pl/sql中必须先声明一个程序,然后才能使用这个元素。但如果程序a调用程序b,而程序b又调用程序a,那么该怎么声明呢?可以使用前置声明。也即先生命两个程序的块头

部分,然后在给出模块的真正定义。前置声明可以使程序在定义之前被调用。
  规则:1、不能对变量和游标进行前置声明,只针对过程和函数。
        2、前置声明必须位于pl/sql块的声明部分
  比如:procedure proc_name (year_in in integer)
        is
          function fun_name1(....) return number;   --前置声明函数fun_name1
          function fun_name2(....) return number    --函数fun_name2调用fun_name1
            is
            ...
            end fun_name2;
          function fun_nmae1(....) return number    --函数fun_name1又调用了fun_name2
            is
            ...
            end fun_name1;
          begin
            。。。
          end proc_name;

PL/SQL 运算符

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型: 算术运算符 下表列出了所有PL/SQL支持的算术运算符。假设变量A=10和可...
  • brj880719
  • brj880719
  • 2017年06月03日 20:18
  • 669

Pl/SQL中的数组

pl/sql中实现数组的应用也很简单。下面是一个简单的例子: create or replace procedure array_test is    TYPE  type_arrry IS TABL...
  • precipitant
  • precipitant
  • 2007年08月15日 14:44
  • 1321

在PL/SQL 中打印信息

aaa.sqlset serverout onDECLARE  b_cnt NUMBER DEFAULT 1;  v_cnt NUMBER DEFAULT 0;  supp_cnt NUMBER DE...
  • dingxy
  • dingxy
  • 2008年03月19日 11:15
  • 1454

Pl/sql 编程之case when的用法

Pl/sql 编程之case when的用法:(t3.LOCAL_BF_KND=111000 -- 本月基本月租费)select sum(t1.FAV_FEE) from bi_rw.FO_A_2FA...
  • switzerland
  • switzerland
  • 2009年12月25日 15:37
  • 2543

PL/SQL中JOB用法小结

一、设置初始化参数 job_queue_processes   sql> alter system set job_queue_processes=n;(n>0)   job_queue_proc...
  • liulgcq
  • liulgcq
  • 2013年11月30日 21:43
  • 1266

Oracle数据中的PL/SQL介绍

什么是Pl/SQL: PL/SQL是Procedure Language & Sturtured Query Language的缩写。PL/SQL的优点: 有利于客户/服务器环境应用的性能提高。...
  • qq455276333
  • qq455276333
  • 2013年10月01日 11:58
  • 1698

pl/sql select into 用法

常见的select into 用法如下: CREATE OR REPLACE PROCEDURE P_C_HANDLEEXCEPTION AS ------------------------...
  • HelloCqk1
  • HelloCqk1
  • 2015年12月12日 11:44
  • 1030

PL/SQL 类型格式转换

TO_NUMBER(char[,format_model])  字符转换到数字类型       TO_DATE(char[,format_model])  字符转换到日期类型  格式说明符:要与前边要...
  • shongyu
  • shongyu
  • 2007年02月07日 16:48
  • 987

PL/SQL 基本语法

PL/SQL介绍PL/SQL是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据,将SQL的数据操纵功能与过程化语...
  • u012414590
  • u012414590
  • 2017年04月06日 17:33
  • 2846

带命名空间的类的前置声明

A.h #pragma once namespace TEST { class A { public: A(void) { } virtual ~A(void) ...
  • zhong_sheng_
  • zhong_sheng_
  • 2014年07月05日 18:07
  • 1203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pl/sql中的前置声明
举报原因:
原因补充:

(最多只允许输入30个字)