PostgreSQL: deshabilitar un disparador

En PostgreSQL , no hay DISABLE TRIGGER the ALTER TABLE Syntax: ALTER TABLE table_name DISABLE TRIGGER trigger_name | ALL Analicemos la sintaxis anterior: Primero, DESACTIVAR EL DISPARADOR TODOS , CREATE TABLE staff( user_id serial PRIMARY KEY, username VARCHAR (50) UNIQUE NOT NULL, password VARCHAR (50) NOT NULL, email VARCHAR (355) UNIQUE NOT NULL, created_on TIMESTAMP … Continue reading «PostgreSQL: deshabilitar un disparador»

PostgreSQL – Activador

Un disparador de PostgreSQL es una función que se invoca automáticamente cada vez que ocurre un evento asociado con una tabla. Un evento podría ser cualquiera de los siguientes: INSERTAR , ACTUALIZAR , ELIMINAR o TRUNCAR . Un disparador es una función especial definida por el usuario asociada con una tabla. Para crear un nuevo … Continue reading «PostgreSQL – Activador»

PostgreSQL – ALTERAR EL DISPARADOR

En PostgreSQL, ALTER TRIGGERALTER TRIGGER ALTER TRIGGER trigger_name ON table_name RENAME TO new_name; Analicemos la sintaxis anterior: RENOMBRAR A , CREATE TABLE staff( user_id serial PRIMARY KEY, username VARCHAR (50) UNIQUE NOT NULL, password VARCHAR (50) NOT NULL, email VARCHAR (355) UNIQUE NOT NULL, created_on TIMESTAMP NOT NULL, last_login TIMESTAMP ); CREATE FUNCTION check_staff_user() RETURNS … Continue reading «PostgreSQL – ALTERAR EL DISPARADOR»

PostgreSQL – CREAR DISPARADOR

el CREAR GATILLO Una función de disparo es similar a una función ordinaria. Sin embargo, una función de disparo no toma ningún argumento y tiene un valor de retorno con el tipo de disparo. A continuación se ilustra la sintaxis de la creación de una función de activación: Syntax: CREATE FUNCTION trigger_function() RETURNS trigger AS … Continue reading «PostgreSQL – CREAR DISPARADOR»

PostgreSQL: habilitar un disparador

Un disparador de PostgreSQL es una función que se invoca automáticamente cada vez que ocurre un evento como insertar, actualizar o eliminar. PostgreSQL nos da la opción de habilitar o deshabilitar los disparadores. Un activador deshabilitado no se activa cuando se produce el evento de activación. Debemos habilitarlo para asegurarnos de que se dispare cuando … Continue reading «PostgreSQL: habilitar un disparador»

PostgreSQL – DISPARADOR DE CAÍDA

En, sentencia DROP TRIGGER DROP TRIGGER [IF EXISTS] trigger_name ON table_name [ CASCADE | RESTRICT ]; Analicemos la sintaxis anterior: GATILLO DE CAÍDA SI EXISTE SI EXISTE SI EXISTE la CASCADAla CASCADA RESTRICTDROP TRIGGERRESTRICT CREATE FUNCTION check_staff_user() RETURNS TRIGGER AS $$ BEGIN IF length(NEW.username) < 8 OR NEW.username IS NULL THEN RAISE EXCEPTION ‘The username … Continue reading «PostgreSQL – DISPARADOR DE CAÍDA»