برای ارتباط با پشتیبانی سامانه سپاس با شماره 82804882 (021) تماس حاصل فرمائید.

Drop Foreign Keys

توضیحات می‌توان کلید خارجی که قبلا ساخته و فعال شده است را نیز پاک کرد. دستور قابلیت set null را می‌توان با دستور create table یا Alter table فعال کرد: 1 2 ALTER TABLE table_name DROP CONSTRAINT constraint_name; . مثال مثالی از پاک کردن کلید خارجی: 1 2 ALTER TABLE products DROP CONSTRAINT fk_supplier;

Named System Exception

توضیحات Named system exception خطایی است که توسط Pl/Sql نام‌گذاری شده است، و در پکیج استاندارد قرار دارند و نیازی نیست کاربر به آن‌ها نامی اختصاص دهد. دستور در ادامه استفاده از Exception‌ها را در یک تابع و پروسیجر مشاهده می‌کنیم: 123456789101112131415161718192021222324252627282930313233343536373839404142434445 CREATE [OR REPLACE] FUNCTION function_name   [ (parameter [,parameter]) ]   RETURN return_datatypeIS | AS   [declaration_section] BEGIN   executable_section EXCEPTION   WHEN exception_name1 THEN      [statements]    WHEN […]

Named Programmer-Defined Exception

توضیحات گاهی نیاز است که برنامه‌نویس خود exception را تعریف کند که در پکیج استاندارد وجود ندارد. دستور در ادامه استفاده از name programmer-defined exception را در تابع و پروسیجر بررسی می‌کنیم: 1234567891011121314151617181920212223242526272829303132333435363738394041 CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section]    exception_name EXCEPTION; BEGIN   executable_section   RAISE exception_name; EXCEPTION   WHEN exception_name THEN      [statements]    WHEN OTHERS THEN      [statements] END [procedure_name];CREATE [OR REPLACE] FUNCTION function_name   [ (parameter [,parameter]) ]   RETURN […]

WHEN OTHERS clause

توضیحات زمانی که exception اتفاق افتاده است ولی هیچ‌کدام از exception‌های تعریف شده توسط برنامه‌نویس یا اوراکل نیست می‌توان از دستور کلی when others استفاده کرد. دستور اکنون به دستور استفاده when others در تابع و پروسیجر می‌پردازیم: 123456789101112131415161718192021222324252627282930313233343536373839404142434445 CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section] BEGIN   executable_section EXCEPTION   WHEN exception_name1 THEN      [statements]    WHEN exception_name2 THEN      [statements]    WHEN exception_name_n THEN      [statements]    WHEN OTHERS THEN      [statements] END […]

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 […]