SQL> CREATE OR REPLACE PROCEDURE HelloWorld2 (
2 p_user_name IN VARCHAR2,
3 p_out_val OUT VARCHAR2,
4 p_inout_val IN OUT VARCHAR2
5 ) AS
6 BEGIN
7 dbms_output.put_line('Hello ' || p_user_name || p_inout_val || '!');
8 p_out_val := 'A';
9 p_inout_val := 'B';
10 END HelloWorld2;
11 /
Procedure created.
SQL> DECLARE
2 p_outval VARCHAR2(10);
3 p_inoutval VARCHAR2(10) := '~Hi~';
4 BEGIN
5 HelloWorld2('Edward', p_outval, p_inoutval);
6
7 dbms_output.put_line('p_outval=' || p_outval);
8 dbms_output.put_line('p_inoutval=' || p_inoutval);
9 END;
10 /
Hello Edward~Hi~!
p_outval=A
p_inoutval=B
PL/SQL procedure successfully completed.
函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),
CREATE OR REPLACE FUNCTION FUN3(IN_NAME IN VARCHAR2)
RETURN VARCHAR2 IS
OUT_RETURN VARCHAR2(20);
OUT_RETURN1 VARCHAR2(20);
BEGIN
SELECT 'HELLO' ||' ' || IN_NAME INTO OUT_RETURN FROM DUAL ;
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') INTO OUT_RETURN1 FROM DUAL;
RETURN OUT_RETURN || ' ' || OUT_RETURN1;
END;
分享到:
相关推荐
Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作),目前最详细的存储过程文档,不好你举报我。含好多ORACLE SCOTT中emp表的实例。
oracle 的存储过程和函数的语法 如下
主要介绍Oracle数据库开发技术,包括存储过程、函数、游标及plsql的教程。
java调用oracle存储过程或者函数
Oracle实验报告
Oracle数据库存储过程、函数、以及包的创建与高级应用。
oracle 存储过程 函数 dblink 绝对对工作和平时学习有价值的资料。针对个人具体情况做修改即可使用
Oracle存储过程、游标、函数的详解
oracle存储过程_函数_语法_大全_详解
讲解了oracle的编程存储过程、函数和包
oracle存储过程函数生成DEMO
oracle存储过程、函数、触发器应用举例oracle存储过程、函数、触发器应用举例
存储过程、函数、触发器和包
oracle存储过程与函数,oracle用的很广泛,其中的存储过程是必须的
oracle笔记存储函数和存储过程,有具体的代码案例!存储函数和存储过程的知识笔记!
oracle存储过程、函数和触发器 比较基础的源代码
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
oracle中的存储过程.函数,包的创建,更新实例
本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常原因、异常产生的行数。 本人...