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
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



En sql server los triggers se disparan por sentencia, no por filas afectadas
por la sentencia.

estas filas en su reemplazo hay deleted y inserted, la`pregunta es como
utilizo estas tablas



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:

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
Respuesta Responder a este mensaje
#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:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida