Oracle存储过程,存储函数的学习
2018-03-29 16:56
253 查看
一、存储过程procedure
基本创建的方式CREATE OR REPLACE PROCEDURE procedure_name(param_name param_type...)
AS(在存储过程/函数中as与is没有区别,游标只能用is,视图只能用as)
declare params;
BEGIN
...
END;
二、存储函数function
基本创建的方式CREATE OR REPLACE FUNCTION function_name(param_name param_type)
RETURN return_type
AS
declare params;
BEGIN
...
RETURN return_param_name;
END;
三、备注:
有时候在使用存储过程需要返回大量的数据,这时候可以考虑使用游标。为了声明游标,我们就不可能仅仅还是使用procedure了,我们需要包规范:
CREATE OR REPLACE PACKAGE package_name AS
END;
同时还有包体:
CREATE OR REPLACE PACKAGE BODY package_name AS
END;
基本创建的方式CREATE OR REPLACE PROCEDURE procedure_name(param_name param_type...)
AS(在存储过程/函数中as与is没有区别,游标只能用is,视图只能用as)
declare params;
BEGIN
...
END;
二、存储函数function
基本创建的方式CREATE OR REPLACE FUNCTION function_name(param_name param_type)
RETURN return_type
AS
declare params;
BEGIN
...
RETURN return_param_name;
END;
三、备注:
有时候在使用存储过程需要返回大量的数据,这时候可以考虑使用游标。为了声明游标,我们就不可能仅仅还是使用procedure了,我们需要包规范:
CREATE OR REPLACE PACKAGE package_name AS
END;
同时还有包体:
CREATE OR REPLACE PACKAGE BODY package_name AS
END;
相关文章推荐
- C++学习 【4.5】 利用函数实现指定的功能---局部变量、全局变量、变量的存储类别、声明和定义
- SQL查询的艺术学习笔记--存储过程与函数
- 存储过程中用到的各种函数学习(一)
- mysql 函数和存储过程的学习
- Mysql学习笔记七,存储过程和函数
- Java学习笔记之数据库(触发器、事物、索引、投影和除、视图、存储过程和函数 )含各种链)___ 一直补充
- Java中执行存储过程和函数(web基础学习笔记十四)
- Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)
- Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)
- .net学习总结(6)之sqlserver 自定义函数与存储过程
- MySQL存储过程中的基本函数和触发器的相关学习教程
- 转:mysql存储过程学习笔记--常用函数收藏
- oracle存储过程学习(二)-调用存储过程和返回结果集
- 【Oracle 学习笔记】Day 3 存储过程及函数
- 学习笔记-mysql_存储过程和函数
- MySQL入门很简单-学习笔记 - 第14章 存储过程和函数
- ORACLE函数以及存储过程学习篇
- .net 执行oracle存储过程时 找不到存储过程名,总是找函数的原因
- Oracle学习操作(6)函数与存储过程
- MYSQL存储过程和函数学习笔记