--1: لا يوجد ترتيب حسب طريقة الفرز. (الأكثر كفاءة) &خجول؛
--(بعد الاختبار، تتميز هذه الطريقة بأقل تكلفة، ومستوى واحد فقط من التداخل، وأسرع سرعة! حتى لو كانت كمية البيانات التي تم الاستعلام عنها كبيرة، فإنها لا تتأثر تقريبًا وتظل السرعة كما هي!) ­
اختر * &خجول؛
من (اختر ROWNUM AS ROWNO, T.* ­
من k_task T ­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
to_date('20060731', 'yyyymmdd') ­
AND ROWNUM <= 20) TABLE_ALIAS ­
WHERE TABLE_ALIAS.ROWNO >= 10;
&خجول؛
--2: توجد طريقة فرز حسب الطلب. (الأكثر كفاءة) &خجول؛
--(بعد الاختبار، ستصبح هذه الطريقة أبطأ فأبطأ مع توسيع نطاق الاستعلام!) ­
اختر * &خجول؛
من (SELECT TT.*, ROWNUM AS ROWNO ­
من (اختر t.*­
من k_task T ­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
to_date('20060531', 'yyyymmdd') ­
الطلب بحلول FACT_UP_TIME، رحلة الطيران رقم) TT ­
حيث ROWNUM <= 20) TABLE_ALIAS ­
حيث TABLE_ALIAS.rowno >= 10;
&خجول؛
--3: لا يوجد ترتيب حسب طريقة الفرز. (يوصى باستخدام الطريقة الأولى بدلاً من ذلك) ­
--(ستصبح هذه الطريقة أبطأ فأبطأ مع زيادة كمية بيانات الاستعلام!) ­
اختر * &خجول؛
من (اختر ROWNUM AS ROWNO, T.* ­
من k_task T ­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
to_date('20060731', 'yyyymmdd')) TABLE_ALIAS ­
حيث TABLE_ALIAS.ROWNO <= 20 ­
AND TABLE_ALIAS.ROWNO >= 10;
--TABLE_ALIAS.ROWNO بين 10 و100؛
&خجول؛
--4: توجد طريقة فرز حسب الترتيب (يوصى باستخدام الطريقة الثانية بدلاً من ذلك) ­
--(ستصبح هذه الطريقة أبطأ فأبطأ مع توسيع نطاق الاستعلام!) ­
اختر * &خجول؛
من (SELECT TT.*, ROWNUM AS ROWNO ­
من (اختر * ­
من k_task T ­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
to_date('20060531', 'yyyymmdd') ­
الطلب حسب FACT_UP_TIME، رحلة الطيران رقم) TT) TABLE_ALIAS ­
حيث TABLE_ALIAS.rowno بين 10 و20؛
&خجول؛
&خجول؛
--5 بناء الجملة البديل. (مع طريقة الكتابة ORDER BY) ­
--(يختلف نمط بناء الجملة عن بناء جملة SQL التقليدي، وهو غير مناسب للقراءة والفهم. إنه معيار قياسي وموحد ولا يوصى به.) ­
مع بيانات جزئية كـ( ­
اختر ROWNUM AS ROWNO, TT.* من (اختر * ­
من k_task T ­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
to_date('20060531', 'yyyymmdd') ­
الطلب بحلول FACT_UP_TIME، رحلة الطيران رقم) TT ­
حيث ROWNUM <= 20) ­
حدد * من بيانات الجزء حيث Rowno >= 10;
&خجول؛
-6 بناء الجملة البديل. (لا يوجد ترتيب حسب طريقة الكتابة) &خجول؛
مع بيانات جزئية كـ( ­
حدد ROWNUM AS ROWNO, T.* ­
من K_task T­
حيث Flight_date بين to_date('20060501', 'yyyymmdd') و­
To_date('20060531', 'yyyymmdd') ­
AND ROWNUM <= 20) ­
حدد * من بيانات الأجزاء حيث Rowno >= 10;
-