摘要:
Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下:1. DDL 和 DML/*** DDL ***/begin EXECUTE IMMEDIATE 'drop table temp_1'; EXECUTE IMMEDIATE 'create table temp_1(name varchar2(8))'; end; /*** DML ***/declare v_1 varchar2(8); v_2 varchar2(10); str varchar2(50); begin v_1:= 阅读全文
posted @ 2011-05-31 22:22
山娃
阅读(268)
评论(0)
推荐(0)
摘要:
今天一同事问我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 integ 阅读全文
posted @ 2011-05-31 22:20
山娃
阅读(557)
评论(1)
推荐(0)

浙公网安备 33010602011771号