PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بررسی مساله و حل آن (1) - ایجاد یک بلاک کد



TAHA
10-04-2012, 10:40 PM
مساله:
شما می خواهید یک بلاک اجرایی کد PL/SQL ایجاد کنید.

راه حل:
برای این کار شما باید خط های کد خود را بین دو کلمه رزرو شده ی BEGIN و END بنویسید. فرم این کار به شکل زیر است:


BEGIN
قسمت اجرایی برنامه
END;


اگر شما می خواهید در بلاک PL/SQL از متغیرها هم استفاده کنید، شما باید ابتدا بلاک خود را با قسمت DECLARE شروع کنید. به این نمونه توجه کنید

:

DECLARE
یک یا بیش از یک اعلان متغیر

BEGIN
یک یا بیش از یک قسمت اجرایی
END;

چگونه کار می کند ؟
یک بلاک کد، یک برنامه قابل اجرا است که یک کار مشخص را انجام می دهد. کوچکترین بلاک اجرایی یک کد با کلمه رزرو شده BEGIN شروع می شود و با کلمه رزرو شده END به پایان می رسد. در بین این دو کلمه رزرو شده باید یک یا بیش از یک دستور PL/SQL در بلاک کد شما وجود داشته باشد.
در تمرین ها، شما متوجه خواهید شد که بیشتر اوقات شما احتیاج دارید که از متغیر ها استفاده کنید. بنابراین شما احتیاج دارید که از الگوی DECLARE…BEGIN…END که در مثال دوم راه حل بیان شده بود، استفاده کنید و آنها در بلاک کد شما معتبر و قابل دسترس هستند.
یک برنامه PL/SQL می تواند یک یا بیش از یک بلاک کد داشته باشد و بعضی از آنها شاید حتی بازگشتی (recursive) تو در تو باشند. متغیر هایی که در قسمت DECLARE معرفی می شوند می توانند در تمامی بلاک های کد مورد استفاده قرار بگیرند، تا جایی که آخرین END برنامه وجود دارد.