找高手--如何在存储中动态调用FUNCTION 请问:如何在存储中动态调用FUNCTION,其中函数名是动态生成的,函数的入口参数个数,类型是固定的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 execute immediate ':v:=functionname(pa,pb)' using A execute immediate 对8i以上的版本好用(但能否动态调用函数,我没有试过) SQL> create or replace procedure p_test 2 as 3 v_str varchar2(200); 4 v_out varchar2(20); 5 v_in varchar2(20); 6 begin 7 v_str := 'select to_char(:a,''yyyymmdd'') from dual'; 8 execute immediate v_str into v_out using sysdate-1; 9 dbms_output.put_line(v_out); 10 end p_test; 11 /过程已创建。SQL> exec p_test;20031230PL/SQL 过程已成功完成。SQL> dbms_output.put_line只能输出一行,如果要输出多行,该怎样做?用游标? oracle共享服务器的疑问 oracle中=>是什么含义? sqlldr 在oracle数据库中,如何建立两帐数据表的主外键关系? 看似简单的问题,你能给出正确答案吗? 受不了了,求高手给出一个简单触发器的代码,小弟拜谢 请版主出山! (同列多行变一行) 本人分不多全送了 在线等待!高手请进 union,join 的效率问题,请高手帮忙分析 请教一个Oracle8i在Celeron4处理器机器上安装的问题!急..... 请教:如何在Oracle客户端编程实现数据导入/导出?(欢迎大家指教和讨论) c++中怎么调用oracle的存储过程? jsp操作oracle的clob的字段问题
2 as
3 v_str varchar2(200);
4 v_out varchar2(20);
5 v_in varchar2(20);
6 begin
7 v_str := 'select to_char(:a,''yyyymmdd'') from dual';
8 execute immediate v_str into v_out using sysdate-1;
9 dbms_output.put_line(v_out);
10 end p_test;
11 /过程已创建。SQL> exec p_test;
20031230PL/SQL 过程已成功完成。SQL>