社区
Oracle
帖子详情
怎样动态执行存储函数
「已注销」
2003-12-30 02:49:01
请问:我要在存储函数中执行另一个存储函数,但函数名和返回类型都是存在表FUNC的FN和FR中。这样的SQL执行语句该怎么写?
...全文
52
7
打赏
收藏
怎样动态执行存储函数
请问:我要在存储函数中执行另一个存储函数,但函数名和返回类型都是存在表FUNC的FN和FR中。这样的SQL执行语句该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lianhg
2003-12-31
打赏
举报
回复
SQL> CREATE OR REPLACE PROCEDURE TOKU.MYPR
2 (av out number)
3 IS
4 BEGIN
5 av:= 99;
6 END;
7 /
过程已创建。
SQL> CREATE OR REPLACE PROCEDURE TOKU.MYPR2
2 (av out varchar2)
3 IS
4 lvr number(3);
5 lvn varchar2(10);
6 lvsql varchar2(100);
7 lvtblnm varchar2(10);
8 BEGIN
9 select 'mypr(:a)' into lvtblnm from dual; -- 使用你自己的表
10 execute immediate 'begin ' || lvtblnm || '; end;' using out lvr;
11 dbms_output.put_line(lvr);
12 av:='OK';
13 END;
14 /
过程已创建。
SQL> declare
2 lvok varchar2(10);
3 begin
4 mypr2(lvok);
5 dbms_output.put_line(lvok);
6 end;
7 /
99
OK
PL/SQL 过程已成功完成。
lianhg
2003-12-31
打赏
举报
回复
f2函数 是过程还是函数
「已注销」
2003-12-30
打赏
举报
回复
看来CSDN 没高人了
「已注销」
2003-12-30
打赏
举报
回复
实现不了吗?
「已注销」
2003-12-30
打赏
举报
回复
可能我没说清楚,我要说的是:在函数f1中要调用f2,f2函数的函数名字是不知道的,要通过表FUNC知道函数名和返回类型。动态SQL能实现吗?
类似下面的写法!
create function get
return varchar2
as
a varchar2(10);
begin
select fn into a from func where id='1';
execute immdiate a into b;
return b;
end;
beckhambobo
2003-12-30
打赏
举报
回复
动态确定返回类型比较困难
create function get
return varchar2
as
a varchar2(10);
begin
select fn into a from func where fn='...';
return a;
end;
/
「已注销」
2003-12-30
打赏
举报
回复
没人知道吗?
如何
动态
执行
存储
过程或
函数
本文介绍如何在Oracle数据库中
动态
执行
存储
过程及
函数
,包括
动态
生成SQL语句、
执行
存储
过程与
函数
的方法,并提供示例代码。
如何
动态
执行
存储
过程或
函数
(转)
本文介绍在Oracle数据库中如何
动态
执行
存储
过程和
函数
,包括
动态
生成SQL语句、参数传递及返回值处理等关键步骤。同时分享了一个完整的DEMO实例。
【MySQL速通篇003】MySQL视图,MySQL触发器,MySQL
函数
,MySQL
存储
过程(参数分类,
存储
过程的增删改查等),SQL的
动态
执行
,支持事务的
存储
过程,pymysql
本文详细介绍了MySQL中的视图概念,触发器的创建与应用,
存储
过程的参数分类、创建、调用及
动态
执行
SQL。同时,讨论了union与unionall的区别,以及如何使用delimiter改变命令分隔符。文章还涉及到了MySQL
函数
的使用和创建,以及支持事务的
存储
过程。最后,提到了在Python的pymysql库中如何调用
存储
过程获取结果集。
mysql 视图
动态
sql_MySQL之视图、
存储
过程、触发器、
函数
、事务、
动态
执行
SQL
本文详细介绍了数据库管理中的关键概念,包括视图的创建、删除和修改,用于
动态
数据集的查询;触发器的使用,用于在数据表的增、删、改操作前后
执行
特定行为;
存储
过程的创建、
执行
和参数处理,以及事务型
存储
过程的实现;还涵盖了
函数
的定义和
动态
执行
SQL的方法。这些内容对于理解和操作数据库至关重要。
MySQL的视图、
函数
、
存储
过程、
动态
执行
SQL
本文详细介绍了SQL中的视图、触发器、
函数
和
存储
过程的创建、使用及删除方法,包括如何通过视图查询数据,触发器在数据增删时的联动操作,
函数
的定义与调用,以及
存储
过程的参数传递和事务处理。
Oracle
17,135
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章