Disable Triger

Disable Triger

توضیحات

ممکن است لازم شود تریگری غیر فعال شود می‌توان با دستوری آن تریگر یا تریگرهای موجود بر روی جدول را غیرفعال کرد.

دستور

دستور غیرفعال کردن triger  به صورت زیر نوشته می‌شود:

۱ ALTER TRIGGER trigger_name DISABLE;

اگر بخواهیم که تمام triger‌های یک جدول را غیرفعال کنیم از دستور زیر استفاده می‌کنیم:

۱ ALTER TABLE table_name DISABLE ALL TRIGGERS;

 


مثال

مثالی از غیرفعال کردن یک تریگر را مشاهده می‌کنیم:

۱
۲
ALTER TRIGGER orders_before_insert DISABLE;
ALTER TABLE orders DISABLE ALL TRIGGERS;

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

  • REGEXP_COUNT

    توضیحات این تابع تعداد دفعاتی که یک الگو در رشته مورد نظر تکرار شده است را بر می‌گرداند. دستور تابع REGEXP_COUNT به صورت زیر نوشته می‌شود: ۱ REGEXP_COUNT( string, pattern [, start_position [, atch_parameter ] ] ) PATTERN: الگویی را برای تطبیق دادن ارائه می‌دهد. start_position: گزینه‌ای اختیاری است، نشان دهنده جایی است که جست‌وجو از آن‌جا…

  • NCHR

    توضیحات این تابع  کاراکتر را بر اساس number_code در National character set بر می‌گرداند. دستور تابع NCHR به صورت زیر نوشته می‌شود: ۱ NCHR( number_code ) number_code: عددی که هر کاراکتری در National character set دارد. مثال مثالی از خروجی تابع NCHR را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ NCHR(۱۱۶) Result: \’t\’ NCHR(۸۴) Result: \’T\’

  • INSTR

    آموزش دستور INSTR در SQL: کاربردها و مثال‌ها توضیحات این تابع مکان یک زیررشته را در رشته نشان می‌دهد. دستور تابع INSTR به صورت زیر نوشته می‌شود: ۱ INSTR( string, substring [, start_position [, th_appearance ] ] ) string: رشته‌ای که می‌خواهیم در آن سرچ کنیم. substring: زیر رشته‌ای که می‌خواهیم مکان آن را پیدا کنیم. start_position: گزینه‌ای…

  • TO_LOB

    توضیحات این تابع مقدار long یا longrow را به LOB تبدیل می‌کند. دستور تابع TO_LOB به صورت زیر نوشته می‌شود: ۱ TO_LOB( long_column ) . مثال مثال‌های عددی از خروجی تابع TO_LOB را مشاهده می‌کنیم: ۱ ۲ ۳ insert into companies (lob_column) select TO_LOB(long_column) from suppliers;

  • WHEN OTHERS clause

    توضیحات زمانی که exception اتفاق افتاده است ولی هیچ‌کدام از exception‌های تعریف شده توسط برنامه‌نویس یا اوراکل نیست می‌توان از دستور کلی when others استفاده کرد. دستور اکنون به دستور استفاده when others در تابع و پروسیجر می‌پردازیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰۳۱۳۲۳۳۳۴۳۵۳۶۳۷۳۸۳۹۴۰۴۱۴۲۴۳۴۴۴۵ CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section] BEGIN   executable_section EXCEPTION   WHEN exception_name۱ THEN      [statements]    WHEN exception_name۲ THEN      [statements]    WHEN exception_name_n THEN      [statements]    WHEN OTHERS THEN      [statements] END…

  • BEFOR DELETE Triger

    توضیحات BEFOR DELETE Trigger به معنی این است که قبل از اجرای یک دستور delete، یک تریگر فعال (fire) شود. دستور دستور Befor delete triger به صورت زیر نوشته می‌شود: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ CREATE [ OR REPLACE ] TRIGGER trigger_name BEFORE DELETE…