oracle函数创建与调用

Posted 这,看不懂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle函数创建与调用相关的知识,希望对你有一定的参考价值。

函数的定义:

CREATE
OR REPLACE FUNCTION FUNCTION_TEST(PARAMER1 IN VARCHAR, -- 参数的类型不写长度 PARAMER2 OUT VARCHAR, PARAMER3 IN VARCHAR) RETURN VARCHAR -- 函数要写返回值
AS -- 表示函数体的开始 PARAMER4 VARCHAR(40); -- 定义内部参数 PARAMER5 VARCHAR(40); BEGIN PARAMER4 := CONCAT(PARAMER1, PARAMER3);  -- 赋值符号为 := PARAMER5 := CONCAT(PARAMER3, PARAMER1); PARAMER2 := CONCAT(PARAMER4, PARAMER5); RETURN SUCCESS; end [FUNCTION_TEST]; -- end后的函数名可以省略
执行代码:

SQL> var PARAMER2 varchar2
SQL> var y varchar2
SQL> exec :y :=  FUNCTION_TEST(123,:PARAMER2,asd);


结果:

PL/SQL procedure successfully completed
y
---------
SUCCESS
PARAMER2
---------
123

 




以上是关于oracle函数创建与调用的主要内容,如果未能解决你的问题,请参考以下文章

从片段函数更改 TextView 的值

Oracle数据库—— 存储过程与函数的创建

nodejs常用代码片段

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

oracle调用java代码

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用