oracle 管道函数 如何使用拼接sql字符串
我有一个管道函数是这样:
create or replace function fun1 return table_type1 pipelined as
v row_type1;
begin
for myrow in (select KEYID,HOS_CODE, HOS_NAME from tableTest) loop
v := row_type1(myrow.HOS_CODE, myrow.HOS_NAME);
pipe row (v);
end loop;
return;
end;
我想把其中查询的语句换成SQL拼接出来字符串。应该如何写呢?
for myrow in 里面可以放一个字符串吗?还是如何实现?
create or replace function fun1 return table_type1 pipelined as
v row_type1;
begin
for myrow in (select KEYID,HOS_CODE, HOS_NAME from tableTest) loop
v := row_type1(myrow.HOS_CODE, myrow.HOS_NAME);
pipe row (v);
end loop;
return;
end;
我想把其中查询的语句换成SQL拼接出来字符串。应该如何写呢?
for myrow in 里面可以放一个字符串吗?还是如何实现?
...全文
相关推荐
Grafana免费连接Oracle/MongoDB[项目代码]
本文介绍了如何通过simpod-json-datasource插件免费连接Grafana与Oracle/MongoDB数据库。首先,文章简要说明了官方插件的付费限制及替代方案。接着,详细描述了从下载Grafana、安装插件、运行Grafana服务器到配置数据源的完整步骤。特别强调了不同图表类型对SQL查询的不同要求,以及如何利用Grafana的全局变量进行时间范围查询。对于MongoDB,文章提供了aggregate查询的示例,并解释了如何突破内存限制。最后,提醒用户注意不同版本Grafana的请求参数格式差异,建议通过浏览器开发者工具进行核对。
oracle 管道函数+动态游标
oracle 管道函数 动态游标,自定义类型,转table
oracle split函数
oracle split函数,内有两种实现方式,可直接返回多行记录如: 传入参数: SELECT * FROM TABLE(mm_split('中国,be,c,de',',')); 返回四条记录: 中国 be c de
oracle管道函数用法
oracle数据库中的管道函数以一个空的RETURN 语句结束,以表明它已经完成。下文对oracle管道函数的用法作了详细的说明
oracle split 函数
实现oracle中 分割字符串的功能,返回一个表。 比如:abc;cde;dfd;133 select * from table(split('abc;cde;dfd;133')) 可以返回 abc cde dfd 133


