初学oracle--创建函数和过程中的注意事项
2018-02-01 21:53
429 查看
以创建函数的语法为例子
1、参数类型:in、out、in out
(1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值;
(2)out参数类型:表示参数在函数中被赋值,可以传给函数调用程序,该参数只能用于赋值,不能用于传值;
(3)in out参数类型:表示参数既可以传值,也可以被赋值。
2、is、as
在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;
在视图(VIEW)中只能用AS不能用IS;
在游标(CURSOR)中只能用IS不能用AS。
https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152595.html
3、or replace
一般,只有在确认function_name函数是新函数或是要更新的函数时,才使用OR REPALCE关键字,否则容易删除有用的函数。
来源于:https://www.cnblogs.com/defias/p/3334098.html#tip6.3 6.2创建函数1创建函数下。
CREATE [OR REPLACE] FUNCTION <函数名> /*函数名称*/ ( <参数名1>, <参数类型> <数据类型>, /*参数定义部分*/ <参数名2>, <参数类型> <数据类型>, <参数名3>, <参数类型> <数据类型>, … ) RETURN <返回值类型> /*定义返回值类型*/ {IS | AS} [声明变量] BEGIN <函数体>; /*函数体部分*/ [RETURN (<返回表达式>);] /*返回语句*/ END [<函数名>];
1、参数类型:in、out、in out
(1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值;
(2)out参数类型:表示参数在函数中被赋值,可以传给函数调用程序,该参数只能用于赋值,不能用于传值;
(3)in out参数类型:表示参数既可以传值,也可以被赋值。
2、is、as
在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;
在视图(VIEW)中只能用AS不能用IS;
在游标(CURSOR)中只能用IS不能用AS。
https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152595.html
3、or replace
一般,只有在确认function_name函数是新函数或是要更新的函数时,才使用OR REPALCE关键字,否则容易删除有用的函数。
来源于:https://www.cnblogs.com/defias/p/3334098.html#tip6.3 6.2创建函数1创建函数下。
相关文章推荐
- DbVisualizer客户端创建存储过程和函数(方法)注意事项
- windows7安装oracle 10g安装过程及注意事项。
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 开窗函数的使用,表的外关联,子查询的封装以及where使用的注意事项
- 创建Oracle job的一些注意事项
- windows7安装oracle 10g安装过程及注意事项。
- Linux下安装oracle过程和注意事项
- ORACLE中集合函数的注意事项
- oracle 存储过程的基本语法 及注意事项
- oracle 包,函数,过程,块的创建和执行及在java中执行(转)
- oracle 存储过程的基本语法 及注意事项 (转)
- oracle 存储过程的基本语法 及注意事项
- oracle 存储过程的基本语法 及注意事项
- oracle 存储过程的基本语法 及注意事项
- oracle 存储过程的基本语法 及注意事项
- 【Oracle】创建DBlink的流程及注意事项
- Oracle 创建函数与存储过程语句积累
- oracle 存储过程的基本语法 及注意事项
- windows7安装oracle 10g安装过程及注意事项
- oracle 存储过程的基本语法及注意事项