create function get_value(p_id in varchar2)
return varchar2
as
str varchar2(20);
cursor t_sor is
select sf from b where id=p_id;
begin
for v_sor to t_sor do
str:=str||','||v_sor.sf;
end loop;
return str;
end;
/
select id,mc||get_value(id) from a;
return varchar2
as
str varchar2(20);
cursor t_sor is
select sf from b where id=p_id;
begin
for v_sor to t_sor do
str:=str||','||v_sor.sf;
end loop;
return str;
end;
/
select id,mc||get_value(id) from a;
解决方案 »
- 触发器中如何取消插入操作
- 如何简便地将一台机器上的oracle数据库迁移到另一台机器上
- 初学form的傻瓜问题
- 快速删除问题,求解答
- 高手请进,请教一个sql
- 请问ORACLE中如何随机选择几条记录出来呢?应该如何选?例如从一个表中随机选出10条记录出来
- 请教oracle监听问题
- 对游标内容为空和非空的if判断
- 请问下面的(+)是什么意思WHERE "T1"."FIELD5_NAME" = "T2"."FIELD5_NAME"(+) AND "T2"."FIELD5_NAME" = "T3"."FIELD5_NAME"(+)
- 再问初级问题:)
- SP3 与 Blaster病毒 与 oracle81700
- 创建数据库出错:invalid stored block lengths ????
SELECT ID,MC,MY_FUNC(ID) from table