TRIGGERS EN ORACLE

18/02/2005 - 19:55 por CCALLOQUISPE PALOMINO | Informe spam
HOLA:
CUANDO TRABAJABA CON ORACLE, si queria comprobar alguna regla de negocio
utilizaba :old y :new para verificar este old y new son dos registros con las
filas anterior y siguiente o algo parecido pero en sql server 2000 no existe
estas filas en su reemplazo hay deleted y inserted, la`pregunta es como
utilizo estas tablas, ah otra pregunta en la ayuda del sql no encuentro como
declarar un trigger a nivel de fila como lo hacia en oracle FOR EACH ROW

espero que me puedan ayudar

chau y muchas gracias.

CCALLOQUISPE

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
18/02/2005 - 20:07 | Informe spam
Mostrar la cita
En sql server los triggers se disparan por sentencia, no por filas afectadas
por la sentencia.

Mostrar la cita
Se utilizan solo dentro de un trigger y se manipulan como cualquier otra
tabla. Solo pueden ser accesadas desde el trigger.



AMB


"CCALLOQUISPE PALOMINO" wrote:

Mostrar la cita
#2 Maxi
18/02/2005 - 21:40 | Informe spam
Hola como bien te han explicado SqlServer dispone de 2 tablas virtuales
(Inserted y Deleted) la cual las debes manejar como tablas y no como cursor.

Los triggers no se disparan por registro y si por evento, por eso es muy
importante pensar los triggers que funcionen con el conjunto y nunca a nivel
registro.


Salu2
Maxi


"CCALLOQUISPE PALOMINO" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida