مارا دنبال کنید : 

تصویر هدر ویونا

If-Then-Else

توضیحات در دستور if-then-else قطعه کد زمانی اجرا می‌شود که موقعیت شرط true باشد و در غیر این صورت دستور دیگری را اجرا می‌کند. دستور دستور if-then-else به صورت زیر نوشته می‌شود: 1 2 3 4 5 6 7 8 9 10 IF condition1 THEN    {…statements to execute when condition1 is TRUE…} ELSIF condition2 THEN […]

For Loop

توضیحات در اوراکل For Loop این امکان را می‌دهد که قطعه کدی به تعداد مشخص تکرار شود. دستور دستور برای For Loop به صورت زیر نوشته می‌شود: 1 2 3 4 FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP    {…statements…} END LOOP; loop_counter: شمارنده حلقه. REVERSE: گزینه اختیاری است. در صورت گذاشتن به این معناست که شمارنده حلقه به […]

Loop

توضیحات در اوراکل Loop این امکان را می‌دهد که قطعه کدی به تعداد نامشخص تکرار شود که شرط پایان اجازه نمی‌‌دهد از قبل بدانیم تعداد تکرار حلقه به چه تعداد است. دستور دستور برای Loop به صورت زیر نوشته می‌شود: 1 2 3 LOOP    {…statements…} END LOOP; statements: دستوری است که در صورت اجرای حلقه […]

While Loop

توضیحات Loop while حلقه‌ای است که تا زمان برقرار بودن شرط ادامه می‌یابد. دستور دستور برای While Loop به صورت زیر نوشته می‌شود: 1 2 3 4 WHILE condition LOOP    {…statements…} END LOOP; Condition: شرطی است که برای اجرای حلقه لازم است. statements: دستوری است که در صورت اجرای حلقه در هر بار اجرا می‌شود. مثال مثال‌هایی […]

GOTO

توضیحات دستور GOTO این امکان را می‌دهد تا بعد از اجرای این دستور به قسمتی از کد که لیبل گذاری شده است برود. دستور دستور Goto شامل دو بخش است دستور goto و قسمت لیبل گذاری شده: 1 2 3 4 5 6 GOTO label_name; . . . <<label_name>>  {…statements…}   مثال مثالی از استفاده […]

Exit

توضیحات در اوراکل دستور exit اصولا برای خاتمه دادن به یک حلقه به کار می‌رود. دستور دستور برای While Loop به صورت زیر نوشته می‌شود: 1 2 3 4 WHILE condition LOOP    {…statements…} END LOOP; boolean_condition: گزینه‌ای اختیاری است برای پایان دادن به حلقه. مثال مثالی از کاربرد Exit را مشاهده می‌کنیم: 1 2 3 4 […]

Cursor for loop

توضیحات از دستور cursor for loop برای fech کردن و انجام دستور به ازای همه رکوردهای یک cursor استفاده می‌شود. دستور دستور برای cursor for loop به صورت زیر نوشته می‌شود: 1 2 3 4 FOR record_index in cursor_name LOOP    {…statements…} END LOOP; record_index: ایندکس رکورد را نشان می‌دهد. cursor_name: نام cursor را نشان می‌دهد. Statements: دستوری که […]

Commit

توضیحات دستور commit تمام تغییرات انجام شده را ثبت می‌کند. هنگامی که دستور commit صادر می‌شود دیگر یوزرها می‌توانند تغییرات اعمال شده را مشاهده کنند. دستور دستور commit به صورت زیر نوشته می‌شود: 1 COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ]; WORK: گزینه‌ای اختیاری است، دستور commit […]

Rollback

توضیحات دستور rollback برای از بین بردن تمام تغییرات به کار می‌رود. دستور دستور Rollback به صورت زیر نوشته می‌شود: 1 ROLLBACK [ WORK ] [ TO [SAVEPOINT] savepoint_name  | FORCE ‘string’ ]; . WORK: گزینه‌ای اختیاری است، دستور Rollback با work و بدون آن یک نتیجه را می‌دهد. TO SAVEPOINT savepoint_name: گزینه‌ای اختیاری است، با قرار […]

Lock Table

توضیحات دستور Lock table به منظور lock کردن جدول به کار می‌رود. دستور دستور lock Table به صورت زیر نوشته می‌شود: 1 2 lock_mode LOCK TABLE tables IN lock_mode MODE [ WAIT [, integer] | NOWAIT ];   مثال مثالی از lock table را مشاهده می‌کنیم: 1 LOCK TABLE suppliers IN SHARE MODE NOWAIT;