--查詢結果自己所有的前代節點(包括自己)。
select * from orgtable o
where nvl(o.canceled,0)<>1
start with o.id='5661' connect by to_char(o.id)=prior to_char(o.supsubcomid)
--查詢結果自己所有的後代節點(包括自己)。
select * from orgtable o where o.supsubcomid is not null
and nvl(o.canceled,0)<>1
start with o.id='5661'
connect by prior to_char(o.id)=to_char(o.supsubcomid)
--查詢結果自己所有的後代節點(不包括自己)。
select * from orgtable o where o.id is not null
and nvl(o.canceled,0)<>1
start with o.supsubcomid='5661'
connect by prior to_char(o.id) =to_char(o.supsubcomid )
--查詢結果自己的第一代後節點和所有的前代節點(包括自己)。
select o.* from orgtable o
where nvl(o.canceled,0)<>1
start with o.supsubcomid='5661'
connect by to_char(o.id )= prior to_char(o.supsubcomid)
orace後台執行
7.19 資料庫後台執行命令和客戶端登陸 sqlplus username password host port sid 普通使用者 sqlplus as sysdba或者conn as sysdba sys使用者 pl sql普通使用者登陸 database 10.171.37.11 1526 t...
orace評級函式
cume dist 功能描述 計算一行在組中的相對位置,返回大於0 小於等於1的數,例如在乙個4行組中,分布是1 4 2 4 3 4 4 4 如果有重複的就乘以重複的個數,如第一行和第二行重複 分布為 1 4 2,1 4 2,3 4 4 4 下面是例子 表 all sales select from...
orace時間往前推
oracle中獲取當前系統時間往前推7天的日期 2014 01 07 11 03 19 select sysdate interval 7 day from dual select to date to char sysdate,yyyy mm dd hh mi ss yyyy mm dd hh m...