GOTO

GOTO

توضیحات

دستور GOTO این امکان را می‌دهد تا بعد از اجرای این دستور به قسمتی از کد که لیبل گذاری شده است برود.

دستور

دستور Goto شامل دو بخش است دستور goto و قسمت لیبل گذاری شده:

۱
۲
۳
۴
۵
۶
GOTO label_name;
.
.
.
<<label_name>>
 {...statements...}

 


مثال

مثالی از استفاده goto را می‌توان مشاهده کرد:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
۲۷
۲۸
۲۹
۳۰
۳۱
۳۲
۳۳
۳۴
۳۵
CREATE OR REPLACE Function FindCourse
   ( name_in IN varchar۲ )
   RETURN number
IS
   cnumber number;
   CURSOR c۱
   IS
     SELECT MAX(course_number)
     FROM courses_tbl
     WHERE course_name = name_in;
BEGIN
   open c۱;
   fetch c۱ into cnumber;
   IF c۱%notfound then
      GOTO default_number;
   ELSE
      GOTO increment_number;
   END IF;
<<default_number>>
   cnumber := ۰;
<<increment_number>>
   cnumber := cnumber + ۱;
   close c۱;
RETURN cnumber;
END;

نوشته‌های مشابه