码迷,mamicode.com
首页 > 数据库 > 详细

oracle函数创建与调用

时间:2018-08-14 21:03:02      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:roc   exe   代码   oracle函数   nbsp   end   varchar   test   oracl   

函数的定义:

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函数创建与调用

标签:roc   exe   代码   oracle函数   nbsp   end   varchar   test   oracl   

原文地址:https://www.cnblogs.com/malefeng/p/9477430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!