connect by

 

]Podporované v Oracle 

Syntax


SELECT sql_expn FROM [user.]table WHERE where_condition CONNECT BY [PRIOR] expn = [PRIOR] expn START WITH expn = expn ORDER BY expn

Popis


Príkaz jazyka SQL
  • sql_expn - platný výraz SQL
  • user - vlastník tabuľky
  • table - meno tabuľky
  • where_condition - podmienka klauzuly WHERE príkazu SELECT
  • expn - platný výraz


Operátor CONNECT BY sa používa v príkaze SELECT, ak sa majú dáta zobraziť hierarchicky. Väčšinou sa používa, ak majú dáta v tabuľke stromovú štruktúru.
Hierarchia dáta sa určuje pomocou operátora PRIOR.
Jednotlivé záznamy môžeme potlačiť pomocou klauzuly WHERE; pokiaľ však chcete potlačiť záznamy vrátate na nich naviazaných položiek, musíte ich potlačiť v klauzule CONNECT BY. Klauzulu CONNECT BY nie je možné použiť, ak príkaz SELECT pracuje so spojením tabuliek.

Príklad


SELECT employee_name, department_name FROM employee CONNECT BY emp_no = PRIOR department_no ORDER BY department_no


]



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294