Oracle PL/SQL如何动态调用存储过程 收藏

转载 2009年08月18日 14:04:00

Oracle PL/SQL如何动态调用存储过程 收藏 
今天一同事问我Oracle PL/SQL如何动态调用存储过程,我觉得应该没有问题,刚试了一下OK,主要是用execute immediate 语法,注意using里指定in和out参数,具体测试示例如下:

create or replace function FNC_TEST2(iP1 INTEGER,iP2 integer) return integer is
  Result integer;
begin
  return(iP1*iP2);
end FNC_TEST2;

create or replace function FNC_TEST1 return integer is
  Result integer;
  vSQL   varchar2(200);
begin
  vSQL := 'BEGIN :return:=FNC_TEST2(:p1,:p2); END;';
  execute immediate vSQL
    using out Result,2, 3;
  return(Result);
end FNC_TEST1;

SQL> select fnc_test1() from dual;
 
FNC_TEST1()
-----------
          6
 
SQL>

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yzsind/archive/2009/08/05/4413679.aspx

使用oracle 的 PL/Sql 定时执行一个存储过程

今天创建job  begin  dbms_job.submit(:job1,'test',sysdate,'sysdate+5/1440');  end;  / * 第 1 行出现错误...
  • u011680118
  • u011680118
  • 2016年09月01日 20:36
  • 1561

在PL/SQL中调用存储过程--oracle

在oracle10中写好了存储过程,代码如下: CREATE OR REPLACE Procedure Proc_Insert ( sName in varchar2,...
  • wozengcong
  • wozengcong
  • 2013年12月07日 10:46
  • 23715

PL/SQL Developer中调试oracle的存储过程

唉,真土,以前用Toad,一直用dbms_output.put_line调试存储过程,只觉得不方便,用上PL/SQL Developer后,习惯性的还是用这个方法,人都是有惰性的。今天分析存储过程生成...
  • iamlaosong
  • iamlaosong
  • 2014年10月30日 12:11
  • 23303

oracle存储过程、函数、PL/SQL块、动态游标

-- Create table create table EMP (   EMPNO    NUMBER(4) not null,   ENAME    VARCHAR2(10),   JO...
  • cyl937
  • cyl937
  • 2013年03月31日 17:53
  • 899

[转载]pl/sql动态调用带参数的存储过程

以下内容来自:http://blog.itpub.net/658202/viewspace-1032467/ 说明:proc_one、proc_two、proc_three用来模拟三个proce...
  • zfr046
  • zfr046
  • 2014年01月02日 21:01
  • 478

Oracle集合类型输出参数的PL/SQL存储过程及其Java调用

现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。 1  引言 存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。...
  • huang798807481
  • huang798807481
  • 2012年04月17日 15:28
  • 790

关于oracle中PL/SQL语句,即存储过程的写法和调用。

1.什么是PL/SQL,有什么作用   --Procedure Language/SQL 过程语言+SQL   --PL/SQL是Oracle数据库内部存储和运行     一段程序   --P...
  • qq_16872369
  • qq_16872369
  • 2015年01月20日 15:57
  • 833

Oracle pl/sql编程 25--调用返回结果集的存储过程

import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import...
  • gzhan1603
  • gzhan1603
  • 2015年10月22日 17:19
  • 865

Java,PL/SQL调用 ORACLE存储函数以及存储过程

Java,PL/SQL调用 ORACLE存储函数以及存储过程 ONE Goal , ONE Passion ! 准备工作 创建表 --- 创建测试用表 school ...
  • fengltxx
  • fengltxx
  • 2017年05月23日 16:48
  • 507

oracle存储过程、游标、函数、PL/SQL块

  • 2013年03月31日 22:36
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle PL/SQL如何动态调用存储过程 收藏
举报原因:
原因补充:

(最多只允许输入30个字)