ORACLE特殊用法
来源:互联网 发布:数据采集控制器ms-6300 编辑:程序博客网 时间:2024/06/06 18:05
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_co
exit when v_cur%notfound;
- oracle特殊函数用法
- ORACLE特殊用法
- oracle 一些特殊用法
- Oracle一些特殊用法
- Oracle Instr()的特殊用法
- Oracle instr()函数的一些特殊用法
- Oracle行级锁的特殊用法简析
- ORACLE特殊包和DBMS_Job包的用法
- Oracle SQL 部分特殊字符转义及escape的用法
- Oracle SQL 部分特殊字符转义及escape的用法
- google特殊用法
- google 的特殊用法
- delete 语句特殊用法
- 助词特殊用法
- sscanf/scanf特殊用法
- #define 特殊用法
- javascript一点特殊用法
- scanf 的特殊用法
- 成就你一生的100个哲理71-80
- 成就你一生的100个哲理81-90
- 成就你一生的100个哲理91-100
- 导航条实例
- 数据库导入/导出(imp/exp)
- ORACLE特殊用法
- 【分享】细粒度的评论标注语料
- ORACLE常见函数
- ie6,ie7,ie8的兼容问题
- 如何做好软件项目需求分析
- 如何做好网站开发项目需求分析之壹
- java容器概述
- 软件项目需求分析的20条法则
- 使用U盘安装操作系统(转)