标签: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
标签:roc exe 代码 oracle函数 nbsp end varchar test oracl
原文地址:https://www.cnblogs.com/malefeng/p/9477430.html