ORACLE特殊用法

news/2024/7/8 7:53:51

Start with...Connect By子句递归查询(适合用于树状结构查询)


如:
select t.*,level lev from (select id,ref_id,name dwmc,ext1 dwdm from t_departments order by id) t start with id='2161' connect  by prior id  =ref_id

        1
       /  \
      2    3
    /  \  /  \
   4   5 6    7

start with 表示从哪个(1,2,3,4,5,6,7)节点开始 ,connect by  父主键=子外键 把它下面的所有节点都查询出来,
并依次排开,相当于从哪个节点开始取一个树下来


using 的用法

如:
v_sql:='select '||dwjb||','||dwbm||','||dwqx||',ref_id from t_departments where id=:p1';
     execute immediate v_sql into v_dwjb,v_dwbm,v_dwqx,v_parent using v_units_id;


参数:固定格式,从p1开始,依次为p2,p3.......
using 则依次给参数赋值
如有参数p1,p2,p3
则using为:using _p1,_p2,_p3
假设参数都为int类型,则_p1,_p2,_p3可以分别取值为1,2,3

 

获取下一个序号
如:
select seq_department_id.nextval into v_id from dual;
seq_department_id为自己建立的序号


游标循环取值,及退出条件
如:
loop
      fetch v_cur into v_code,v_oldcode;
      exit when v_cur%notfound;


http://www.niftyadmin.cn/n/3534867.html

相关文章

全球高效能人士给青年的50个忠告(下) --转载

假如你错了,就立即承认 戴尔卡耐基给年轻人的忠告:如果你是对的,就要试着 温和地、有技巧地让对方同意你;而如果你错了,就要迅速而 热诚地承认。这样做,要比为自己争辩有效和有趣得多。 戴尔卡耐基住的…

全球高效能人士给青年的50个忠告(中)--转载

第21节:树立目标,向着目标前进 松下幸之助给年轻人的忠告:一个人没有目标,就会不 思进取,进而也无法成功。给自己树立一个目标,然后向着 目标前进,这就是成功的秘诀。 目标对于一个人…

ie6,ie7,ie8的兼容问题

最近在给公司开发一套软件和自己开发的一套软件,都遇到有浏览器的兼容性问题,我相信这个问题大家都遇到过,我在这里希望各位朋友都给出自己的意见和解决问题的办法。 首先我自己对兼容性问题的部分处理: 1.在iframe中显示一个word…

明白了这十个故事,你也就参悟了人生 --转载

1、断箭   不相信自己的意志,永远也做不成将军。   春秋战国时代,一位父亲和他的儿子出征打仗。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。…

成熟男人必看的5个故事 --转载

作者:未知 请作者速与本人联系1、 情况不同 一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们&am…

如何做好网站开发项目需求分析之壹

http://hi.baidu.com/gzz_gzz/blog/item/cd7582c310073954b319a81f.html(转) 一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交…

重装操作系统的20条原则(转载)

系统是否需重装,三条法则帮你忙: 如果系统出现以下三种情况之一,应该是你考虑重装系统的时候了:   1)系统运行效率变得低下,垃圾文件充斥硬盘且散乱分布又不便于集中清理和自动清理;   2)系统频繁出错&…

使用U盘安装操作系统(转)

如何使用U盘安装操作系统,非PE安装系统的方法 写在前头,网上有很多介绍用WinPE安装系统的文章,但是自己试过这后发现并不是非常简便。近日又发现有人在询问如何装系统,所以特将自己使用的方法写出来,希望能帮到没用U盘…