ورود

View Full Version : تکنیک CTE در Oracle



abbasegold
پنج شنبه 07 آذر 1387, 18:14 عصر
می خواستم بپرسم که معادل تکنیک CTE (در SQL Server) چیز مشابهی در Oracle داریم ؟

majid_afra222
جمعه 08 آذر 1387, 10:44 صبح
سلام
در SQL Server از نسخه 2005 به بعد وجود داره، در صورتیکه در اوراکل از نسخه 8i به بعد (که من برای اولین بار با اوراکل کار کردم)، این تکنیک وجود داشته.
برای اینکار از دستورات START WITH و CONNECTED BY استفاده مشه.
مثلا :
select lpad('-',2*(level-1)) || to_char(child) s
from testTable
start with parent is null
connect by prior child = parent;
میتونی اینجا اطلاعات بیشتری بدست بیاری :
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/queries003.htm