求助,写一个oracle函数。
1、第一个表的数据:table1
select * from table1;
ID nums
300:301:3021
300:302 1
300:301:4001
302:303:4001
301:303 1
400 3
2、第二个表的数据 table2
select * from table2;
ID NAME
300AAAA
301BBBB
302CCCC
303DDDD
400EEEE
我想通过一个函数把第一个表的ID字段和第二个表的ID字段关联起来,把第二个表的NAME字段按照第一个表的ID字段的格式显示出来。
希望得到的效果为:
select function(t.id)as NAME,t.nums from table1 t;
NAME nums
AAAA:BBBB:CCCC 1
AAAA:CCCC 1
AAAA:BBBB:EEEE 1
CCCC:DDDD:EEEE 1
BBBB:DDDD 1
EEEE 3
请高手指点。
自己解决,呵呵。
create or replace function FN_GETALLNAME(in_ids in varchar2) return varchar2 is
Result varchar2(4000);
v_tempstr varchar2(4000);
v_strsql varchar2(4000);
v_name varchar2(100);
v_allname varchar2(4000);
type myCursor is ref cursor;
out_result myCursor;
begin
相关问答:
我是用远程桌面连操作服务器上的数据库。
在创建一个用户之后,再用PLSQL登录,则PLSQL死掉了。
我关掉PLSQL之后,用其他用户也不能登录。
我把oracle的服务停止,结果就是oracle的服务状态就停留在“� ......
在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......
小弟,最近要转行去做oracle开发了,由于大学毕业时,走了个弯路,现在很小心,问下,做PL/SQL有没有前途???
当然我说的这个前途是指 以后要跳槽,市场对这样的人才的需求量大不大??
3q 那看来还只能先接� ......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......
oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......