PROCEDURE and FUNCTION
来源:互联网 发布:10月经济数据点评 编辑:程序博客网 时间:2024/06/06 00:17
有阵子没用了,都给忘了.温故知新!
/* In parameter_list parameters are separated by comma(,) */
CREATE OR REPLACE PROCEDURE PROCEDURE_NAME(parameter_list)
/*
BOOLEAN: return type (varchar2,number)
'AS' can be replace by 'IS'. The same as their role.
*/
RETURN BOOLEAN AS
/*Declarative section is here*/
BEGIN
/*Executable section is here*/
EXCEPTION
/*Exception section is here*/
END PROCEDURE_NAME;
/* In parameter_list parameters are separated by comma(,) */
CREATE OR REPLACE FUNCTION FUNCTION_NAME(parameter_list)
/*
BOOLEAN: return type (varchar2,number)
'AS' can be replace by 'IS'. The same as their role.
*/
RETURN BOOLEAN AS
/*Declarative section is here*/
BEGIN
/*Executable section is here*/
RETURN expression; -- Necessary for FUNTION
EXCEPTION
/*Exception section is here*/
END FUNCTION_NAME;
parameter_list_argument:
TYPE: IN ,OUT , IN OUT
/*
1. 与OUT或者IN OUT模式的形式参数相关联的实际参数必须是一个变量,而不能是一个常量或表达式
2. IN模式的形式参数不能被修改
*/
CREATE OR REPLACE FUNCTION GET_ROLES_BY_RES(P_RES_ID IN VARCHAR2)
RETURN VARCHAR2 AS
ROLE_NAMES VARCHAR2(10000);
CURSOR ROLE_RESULT IS
SELECT ROLE_NAME
FROM IES_ROLE IR, Ies_Privs IP
WHERE IR.ROLE_ID = IP.Role_Id
AND IP.RES_ID = P_RES_ID
ORDER BY IR.ROLE_ID;
BEGIN
ROLE_NAMES := '';
--OPEN ROLE_RESULT;
FOR REC IN ROLE_RESULT LOOP
ROLE_NAMES := REC.ROLE_NAME || ';' || ROLE_NAMES;
END LOOP;
--CLOSE ROLE_RESULT;
RETURN ROLE_NAMES;
END GET_ROLES_BY_RES;
- Oracle Procedure and Function
- Delphi procedure and function
- PROCEDURE and FUNCTION
- Mysql Function and Procedure and Truncate
- 使用DBMS_METADATA备份FUNCTION,PROCEDURE and PACKAGE
- CREATE PROCEDURE and CREATE FUNCTION Syntax
- Delphi整理七(function and procedure)
- Oracle store procedure and Function返回结果集。
- Delphi7中的函数与过程(Function and Procedure)
- Delphi7中的函数与过程(Function and Procedure)
- One Importance Difference between Stored Procedure and Stored Function
- Delphi - Useful function / procedure
- 六个FUNCTION和PROCEDURE
- procedure, function, array,cursor
- Function VS Procedure
- delphi function 与 procedure
- function和procedure
- mysql-function-procedure-iterator
- C/C++从入门到高手所有必备PDF书籍
- ubuntu tftp服务配置
- 这些情况使用StringBuilder代替String(抄袭加翻译)
- 核心层(网络的高速交换主干)、汇聚层(提供基于策略的连接)、接入层 (将工作站接入网络)。
- SQL 中 sp_xml_preparedocument,openxml的使用
- PROCEDURE and FUNCTION
- ipv6中配置地址的几种方法
- windows 命令行
- 局域网音频对讲
- 动态代理
- 最简单的Ogre系列之二——画线
- wordpress相册插件
- AXIS客户端调用出错org.apache.axis.NoEndPointException
- 环境变量