Share on Facebook Share on Twitter Email
Answers.com

trigger

 
Dictionary: trig·ger   (trĭg'ər) pronunciation
 
n.
    1. The lever pressed by the finger to discharge a firearm.
    2. A similar device used to release or activate a mechanism.
  1. An event that precipitates other events.
  2. Electronics. A pulse or circuit that initiates the action of another component.
tr.v., -gered, -ger·ing, -gers.
  1. To set off; initiate: remarks that triggered bitter debates.
  2. To fire or explode (a weapon or an explosive charge).

[Dutch trekker, from Middle Dutch trecker, from trecken, to pull.]


Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 
Thesaurus: trigger
Top

noun

    Something that incites especially a violent response: goad, incitation, incitement, instigation, provocation, stimulus. See cause/effect.

verb

  1. To be the cause of: bring, bring about, bring on, cause, effect, effectuate, generate, induce, ingenerate, lead to, make, occasion, result in, secure, set off, stir1 (up), touch off. Idioms: bring topasseffect, give rise to. See start/end.
  2. To stir to action or feeling: egg on, excite, foment, galvanize, goad, impel, incite, inflame, inspire, instigate, motivate, move, pique, prick, prod, prompt, propel, provoke, set off, spur, stimulate, touch off, work up. See cause/effect, excite/bore/interest.

 
Idioms: trigger
Top

Idioms beginning with trigger:
trigger happy

In addition to the idiom beginning with trigger, also see quick on the draw (trigger).


 
Antonyms: trigger
Top

v

Definition: cause to happen
Antonyms: block, check, halt, stop


 

Pulse used to initiate a circuit action.


 
Wikipedia: Database trigger
Top

A database trigger is procedural code that is automatically executed in response to certain events on a particular table in a database. Triggers can restrict access to specific data, perform logging, or audit data modifications.

There are two classes of triggers, they are either "row triggers" or "statement triggers". Row triggers define an action for every row of a table, while statement triggers occur only once per INSERT, UPDATE, or DELETE statement. Triggers cannot be used to audit data retrieval via SELECT statements.

Each class can be of several types. There are "BEFORE triggers" and "AFTER triggers" which identifies the time of execution of the trigger. There is also an "INSTEAD OF trigger" which is code that gets executed instead of the triggering statement.

There are typically three triggering events that cause triggers to 'fire':

  • INSERT event (as a new record is being inserted into the database).
  • UPDATE event (as a record is being changed).
  • DELETE event (as a record is being deleted).

The trigger is used to automate DML condition process.

The major features of database triggers, and their effects, are:

  • do not accept parameters or arguments (but may store affected-data in temporary tables)
  • cannot perform commit or rollback operations because they are part of the triggering SQL statement (only through autonomous transactions)
  • can cause mutating table errors, if they are poorly written.

Contents

Triggers in Oracle

In addition to triggers that fire when data is modified, Oracle 9i supports triggers that fire when schema objects (that is, tables) are modified and when user logon or logoff events occur. These trigger types are referred to as "Schema-level triggers".

Schema-level triggers

  • After Creation
  • Before Alter
  • After Alter
  • Before Drop
  • After Drop
  • Before Logoff
  • After Logon

The two main types of triggers are:

  1. Row Level Trigger
  2. Statement Level Trigger

Based on the 2 types of classifications, we could have 12 types of triggers.

Triggers in Microsoft SQL Server

Microsoft SQL Server supports triggers either after or instead of an insert, update, or delete operation. They can be set on tables and views with the constraint that a view can be referenced only by an INSTEAD OF trigger.

Microsoft SQL Server 2005 introduced support for Data Definition Language (DDL) triggers, which can fire in reaction to a very wide range of events, including:

A full list is available on MSDN.

Performing conditional actions in triggers (or testing data following modification) is done through accessing the temporary Inserted and Deleted tables.

Triggers in PostgreSQL

PostgreSQL introduced support for triggers in 1997. The following functionality in SQL:2003 is not implemented in PostgreSQL:

  • SQL allows triggers to fire on updates to specific columns; PostgreSQL does not support this feature.
  • The standard allows the execution of a number of SQL statements other than SELECT, INSERT, UPDATE, such as CREATE TABLE as the triggered action.

Synopsis:

CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }
    ON TABLE [ FOR [ EACH ] { ROW | STATEMENT } ]
    EXECUTE PROCEDURE funcname ( arguments )

Triggers in MySQL

MySQL 5.0.2 introduced support for triggers. Some of the triggers MYSQL supports are

  • INSERT Trigger
  • UPDATE Trigger
  • DELETE Trigger

The SQL:2003 standard mandates that triggers give programmers access to record variables by means of a syntax such as REFERENCING NEW AS n. For example, if a trigger is monitoring for changes to a salary column one could write a trigger like the following:

CREATE TRIGGER salary_trigger
    BEFORE UPDATE ON employee_table
    REFERENCING NEW ROW AS n, OLD ROW AS o
    FOR EACH ROW
    IF n.salary <> o.salary THEN
 
    END IF;
;

External links


 
Translations: Trigger
Top

Dansk (Danish)
n. - aftrækker, udløser
v. tr. - udløse, sætte i gang

Nederlands (Dutch)
trekker (van een wapen), in beweging brengen

Français (French)
n. - manette, gâchette, (fig) détonateur
v. tr. - déclencher

Deutsch (German)
n. - Abzug, Auslöser
v. - auslösen

Ελληνική (Greek)
n. - σκανδάλη, (μτφ.) πυροδότηση, έναυσμα
v. - πιέζω τη σκανδάλη, (μτφ.) πυροδοτώ

Italiano (Italian)
grilletto, precipitare, far precipitare

Português (Portuguese)
n. - disparador (m), gatilho (m)
v. - disparar, despoletar

Русский (Russian)
курок, собачка, спустить курок, вызывать что-л., дать начало чему-л., повлечь за собой

Español (Spanish)
n. - gatillo, disparador
v. tr. - accionar, poner en funcionamiento, disparar

Svenska (Swedish)
n. - avtryckare, utlösare
v. - starta, utlösa, sätta igång

中文(简体)(Chinese (Simplified))
扳机, 起动装置, 触发器, 扳柄, 引发, 触发, 引起

中文(繁體)(Chinese (Traditional))
n. - 扳機, 起動裝置, 觸發器, 扳柄
v. tr. - 引發, 觸發, 引起

한국어 (Korean)
n. - 방아쇠, 제동기, 계기
v. tr. - 쏘다, 폭발 시키다, 일으키다

日本語 (Japanese)
n. - 引き金, きっかけ
v. - 起こす, 引き金を引く

العربيه (Arabic)
‏(الاسم) زناد ألبندقيه, مقداح (فعل) يفجر قذيفه, يقدح البندقيه‏

עברית (Hebrew)
n. - ‮הדק, אירוע המתניע תגובה מסוימת‬
v. tr. - ‮ירה, הפעיל (פעולה או תהליך)‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved.  Read more
Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 by Houghton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
Idioms. The American Heritage® Dictionary of Idioms by Christine Ammer. Copyright © 1997 by The Christine Ammer 1992 Trust. Published by Houghton Mifflin Company. All rights reserved.  Read more
Answers Corporation Antonyms. © 1999-2009 by Answers Corporation. All rights reserved.  Read more
Electronics Dictionary. Copyright 2001 by Twysted Pair. All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Database trigger" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more