Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 » SQL Anywhere Server - SQL Reference » Using SQL » SQL statements » SQL statements (A-D)



Use this statement to replace a trigger definition with a modified version.

You must include the entire new trigger definition in the ALTER TRIGGER statement.

Syntax 1
ALTER TRIGGER trigger-name trigger-definition
trigger-definition : CREATE TRIGGER syntax
Syntax 2
ALTER TRIGGER trigger-name ON [owner.] table-name SET HIDDEN

Syntax 1   The ALTER TRIGGER statement is identical in syntax to the CREATE TRIGGER statement except for the first word. For information about trigger-definition, see CREATE TRIGGER statement and CREATE TRIGGER statement [T-SQL].

Either the Transact-SQL or Watcom-SQL form of the CREATE TRIGGER syntax can be used.

Syntax 2   You can use SET HIDDEN to obfuscate the definition of the associated trigger and cause it to become unreadable. The trigger can be unloaded and reloaded into other databases. If SET HIDDEN is used, debugging using the debugger will not show the trigger definition, nor will it be available through procedure profiling.


The SET HIDDEN operation is irreversible.


Must be the owner of the table on which the trigger is defined, or be user DBA, or have ALTER permissions on the table and have RESOURCE authority.

Side effects

Automatic commit.

See also
Standards and compatibility
  • SQL/2003   Vendor extension.