oracle把写函数,求助,写一个oracle函数。

求助,写一个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 / ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值