易截截图软件、单文件、免安装、纯绿色、仅160KB

新手提问 oracle 存储过程问题

写个存储过程
表TMP
NAME  TYPE
小明  1
小二  1

如果有TYPE 为1的 返回 1 还有 小明,小二      没有返回0
没看明白,怎么个返回法?

返回输出参数  执行结果 如果有记录为1 没有为0
有记录 输入参数用户名字组合  小明,小二

为什么不自己尝试写一个呢?

在写 老是有问题 这个的写法还不大清楚



shiyiwan 的 wm_concat(NAME) 这个是什么意思呀

这个函数 这边好像不行 该怎么解决?

这个函数是把同组的记录连接起来,在这里效果就是把
小明
小二
变成
小明,小二
这样的效果

数据库是10以下吗,可以自己写一个函数,调用这个解决

http://topic.csdn.net/u/20090616/09/d70860d6-ca63-445e-85d7-dad95256b021.html
#9

这是10g的函数
你的数据库什么版本的

9 的  不支持 得自己写函数了

可以的,稍等下

SQL code:
create or replace procedure proc(p_type in varchar2,p_result out varchar2)
as
v_count number;
begin
select count(1) into v_count from tmp
where type=p_type;
if v_count=0 then p_result:='0';
else
select substr(max(sys_connect_by_path(name,',')),2) into p_result from (
select name,row_number()over(order by rownum)rn from tmp
where type=p_type)
connect by prior rn=rn-1
start with rn=1;
end if;
end proc;



相关问答:

php 中查询oracle date 类型数据的问题?

日前用oci函数查询oracle数据时出现个问题,就是在查询到date类型的数据时,使用pl/sql 查询oracle库中的数据显示是
2009-9-29 12:12:12
但是通过语句select * from tablename 查询,使用oci_fetch_array() ......

PHP 连接Oracle 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

delphi 怎么将oracle的long raw 字段值 导入blob字段

delphi 怎么将oracle的long raw 字段值 导入blob字段

http://blog.csdn.net/zxf_feng/archive/2008/12/21/3571961.aspx
看看这个

引用
            vStream := TMemorySt ......

oracle procedure 实际开发遇到的问题

有两张表
1.第一张,数量百万级
id  number 主键
name varchar(50)
2.第二张,数量1万级
id number 主键
deletename varchar(50)


现在的问题是要写一个存储过程,删除第一张表中的n ......

关于ORACLE字符集

下面这段话:
客户终端字符集,nls_lang环境变量字符集,数据库使用的字符集。其中,客户终端各种各样,比如windows下cmd,unix/linux下terminal/console,甚至如toad等工具也可以理解为一个终端。我们使用windows ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号