欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

急用!基本的存储过程

更新时间: 2014-01-05 02:23:01 责任编辑: Author_N1

 

急用!求一个基本的存储过程。
对DB2不熟悉,因为着急用,来不及查语法,特来求教一个存储过程
表:E_ORG_OBJ_LIST
结构:
OTYPE CHAR(1)
OBJID VARCHAR(10)

数据:
OTYPE  OBJID
O      01112522
O      01112523
S      01112524

表:E_ORG_RELATION
结构:
OBJID CHAR(8)
REALT CHAR(4)
SOBID VARCHAR(10)

数据:
OBJID    REALT SOBID
01112522 A011  1234567890
01112522 B002  01112523
01112522 B003  01112524

其中REALT=A011时,SOBID是OBJID的结算账户
当REALT = B002 或者 B003时,OBJID 是SOBID的上级

需求:
查询E_ORG_OBJ_LIST表中所有的OTYPE= O 或者 S 的OBJID 的结算账户 

逻辑:
这里用 第三条记录 OBJID=01112524 来说取数逻辑
从E_ORG_RELATION 表里查询01112524 的结算账户,找到的话就结束
如果找不到,就找01112524 的上级,也就是01112522 的结算账户,如果01112522 再没有的话,那就再往上层找,以此类推。
最后返回结果集

不知道描述的是否清楚
现在所知的所有的O和S的OBJID,大约在2w左右
只能给100分,如需要可另开贴感谢,谢谢。着急!
--参考方法--
很久以前使用过版本6的
好像sql基本差不多,就是update的from没mssql好用
--参考方法--
友情UP.....
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:23:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9125/
本文WWW.DOC100.NET DOC100.NET版权所有。