我现有一个表:table1:
id 字段1 字段2
1 A abc
2 A bcd
3 B ab
4 B cd查询出来需要实现成id 字段1 字段2
1 A abcbcd
2 B abcd请高手帮忙!
id 字段1 字段2
1 A abc
2 A bcd
3 B ab
4 B cd查询出来需要实现成id 字段1 字段2
1 A abcbcd
2 B abcd请高手帮忙!
解决方案 »
- 怎么给游标赋值?存储过程返回列表
- oracle中所有关于日期的函数
- 请教一个特别的分组查询语句问题
- 对于数据量大的如何加快查询速度,除了使用索引外还有其他方法吗?
- 蔡鸟求教存储过程的写法,入门级
- oracle中的面向对象(分数不够可以再加)
- 请问:在oracle里的哪个配置文件里修改参数,可以用PLSQL任意连接到其他数据库??
- sqlcode返回的那些错误号的意思哪里可以找到???谢谢!!
- 一个头疼的问题,大家讨论讨论
- sql developer 无法加载当前用户下的表 部分表格无法查询结果
- Oracle 9.0 建库时提示ORA-19502,无法创建REDO01.LOG文件!
- java 连接 oracle 之ClassNotFoundEXception
create table t1(
f1 varchar2(10),
f2 varchar2(10)
);insert into t1
select 'A','asv' from dual union all
select 'A','asv' from dual union all
select 'B','asdv' from dual union all
select 'B','av' from dual;
select * from t1;--创建合并函数create or replace function t1_fun(af1 varchar2)
return varchar2
is
type typ_t1 is ref cursor;
Aresult varchar2(100) := '';
ATemp varchar(10);
cur_t1 typ_t1;
begin
open cur_t1 for af1;
loop
fetch cur_t1 into ATemp;
exit when cur_t1%notfound ; AResult := AResult || ATemp;
end loop;
return AResult;
end;
--执行查询得到需要结果
select f1,t1_fun('select f2 from t1 where f1 = '''||f1||'''') f2 from t1;