Triggers Oracle en VSNET 20005

15/12/2005 - 15:19 por Edison | Informe spam
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien me
puede decir como hacerlo?.

Gracias.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
15/12/2005 - 21:12 | Informe spam
Edison,

¿No querrás decir procedimientos almacenados? Normalmente los triggers no
pueden ser llamados directamente desde fuera, se disparan automáticamente
cuando ocurre una cierta acción sobre la tabla a la que están asociados
(INSERT, UPDATE, DELETE).

Slds - Octavio

"Edison" escribió en el mensaje
news:
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien me
puede decir como hacerlo?.

Gracias.

Respuesta Responder a este mensaje
#2 Edison
16/12/2005 - 11:26 | Informe spam
Hola Octavio:

Necesito llamar los triggers desde fuera, en este caso desde una aplicación
de VSNET2005, tengo una aplicación en Borland C++Builder y con un componente
puedo utilizar los triggers tanto en oracle como en interbase, pero para
visual net.2005 no se como hacerlo ya que estos componentes no son para .NET
solo para borland C++Builder.

Gracias por la ayuda,
un saludo.



"Octavio Hernandez" escribió en el mensaje
news:ek%
Edison,

¿No querrás decir procedimientos almacenados? Normalmente los triggers no
pueden ser llamados directamente desde fuera, se disparan automáticamente
cuando ocurre una cierta acción sobre la tabla a la que están asociados
(INSERT, UPDATE, DELETE).

Slds - Octavio

"Edison" escribió en el mensaje
news:
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien me
puede decir como hacerlo?.

Gracias.





Respuesta Responder a este mensaje
#3 Octavio Hernandez
16/12/2005 - 11:51 | Informe spam
Edison,

¿Qué componente es, alguno de un tercer fabricante? No recuerdo ninguno así
en C++ Builder (lo he usado).
En todo caso,
a) Llamar a un trigger directamente me parece una mala práctica. Si tienes
acceso al código Transact SQL, te recomendaría sacar el código del trigger a
un procedimiento almacenado y desde el trigger llamar al procedimiento. Así
podrás llamar también desde fuera al procedimiento, lo cual es Ok.
b) Desde ADO.NET que yo sepa no hay manera de ejecutar un trigger ni de SQL
Server, ni de Oracle ni de ningún SGBD. Tendrías que buscar algún proveedor
de otro fabricante...

Slds - Octavio


"Edison" escribió en el mensaje
news:
Hola Octavio:

Necesito llamar los triggers desde fuera, en este caso desde una
aplicación de VSNET2005, tengo una aplicación en Borland C++Builder y con
un componente puedo utilizar los triggers tanto en oracle como en
interbase, pero para visual net.2005 no se como hacerlo ya que estos
componentes no son para .NET solo para borland C++Builder.

Gracias por la ayuda,
un saludo.



"Octavio Hernandez" escribió en el mensaje
news:ek%
Edison,

¿No querrás decir procedimientos almacenados? Normalmente los triggers no
pueden ser llamados directamente desde fuera, se disparan automáticamente
cuando ocurre una cierta acción sobre la tabla a la que están asociados
(INSERT, UPDATE, DELETE).

Slds - Octavio

"Edison" escribió en el mensaje
news:
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien me
puede decir como hacerlo?.

Gracias.









Respuesta Responder a este mensaje
#4 Edison
16/12/2005 - 19:28 | Informe spam
Hola Octavio:
El componente es DOA para Oracle y para Interbase
IBExpress Components.

Por ejemplo para Interbase, desde la aplicación utilizo un IEvents y
especifico el Triggers de Interbase y entonces realiza un proceso.

Es una aplicación que cada vez que haya cambios en la base de datos por
cualquier cliente entonces debe actualizarse la ultima información de la
base de datos en todos los clientes, para eso utilizo IEvents con los
Triggers de Interbase, igual sucede con Oracle.

Un saludo.


"Octavio Hernandez" escribió en el mensaje
news:%
Edison,

¿Qué componente es, alguno de un tercer fabricante? No recuerdo ninguno
así en C++ Builder (lo he usado).
En todo caso,
a) Llamar a un trigger directamente me parece una mala práctica. Si tienes
acceso al código Transact SQL, te recomendaría sacar el código del trigger
a un procedimiento almacenado y desde el trigger llamar al procedimiento.
Así podrás llamar también desde fuera al procedimiento, lo cual es Ok.
b) Desde ADO.NET que yo sepa no hay manera de ejecutar un trigger ni de
SQL Server, ni de Oracle ni de ningún SGBD. Tendrías que buscar algún
proveedor de otro fabricante...

Slds - Octavio


"Edison" escribió en el mensaje
news:
Hola Octavio:

Necesito llamar los triggers desde fuera, en este caso desde una
aplicación de VSNET2005, tengo una aplicación en Borland C++Builder y con
un componente puedo utilizar los triggers tanto en oracle como en
interbase, pero para visual net.2005 no se como hacerlo ya que estos
componentes no son para .NET solo para borland C++Builder.

Gracias por la ayuda,
un saludo.



"Octavio Hernandez" escribió en el
mensaje news:ek%
Edison,

¿No querrás decir procedimientos almacenados? Normalmente los triggers
no pueden ser llamados directamente desde fuera, se disparan
automáticamente cuando ocurre una cierta acción sobre la tabla a la que
están asociados (INSERT, UPDATE, DELETE).

Slds - Octavio

"Edison" escribió en el mensaje
news:
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien
me puede decir como hacerlo?.

Gracias.













Respuesta Responder a este mensaje
#5 Octavio Hernandez
17/12/2005 - 10:30 | Informe spam
¡Ah, ya caigo! La idea es que el motor BD le mande una notificación a los
clientes cada vez que una tabla, etc. cambie. A eso nosotros en InterBase le
llamábamos 'alertas' o 'eventos de alerta' (event alerts).

No lo he probado, pero sé que SQL Server 2005 existe esa posibilidad, mira
este a´rtículo:

http://www.codeproject.com/useritems/Chatter.asp

Slds - Octavio

"Edison" escribió en el mensaje
news:u%
Hola Octavio:
El componente es DOA para Oracle y para Interbase
IBExpress Components.

Por ejemplo para Interbase, desde la aplicación utilizo un IEvents y
especifico el Triggers de Interbase y entonces realiza un proceso.

Es una aplicación que cada vez que haya cambios en la base de datos por
cualquier cliente entonces debe actualizarse la ultima información de la
base de datos en todos los clientes, para eso utilizo IEvents con los
Triggers de Interbase, igual sucede con Oracle.

Un saludo.


"Octavio Hernandez" escribió en el mensaje
news:%
Edison,

¿Qué componente es, alguno de un tercer fabricante? No recuerdo ninguno
así en C++ Builder (lo he usado).
En todo caso,
a) Llamar a un trigger directamente me parece una mala práctica. Si
tienes acceso al código Transact SQL, te recomendaría sacar el código del
trigger a un procedimiento almacenado y desde el trigger llamar al
procedimiento. Así podrás llamar también desde fuera al procedimiento, lo
cual es Ok.
b) Desde ADO.NET que yo sepa no hay manera de ejecutar un trigger ni de
SQL Server, ni de Oracle ni de ningún SGBD. Tendrías que buscar algún
proveedor de otro fabricante...

Slds - Octavio


"Edison" escribió en el mensaje
news:
Hola Octavio:

Necesito llamar los triggers desde fuera, en este caso desde una
aplicación de VSNET2005, tengo una aplicación en Borland C++Builder y
con un componente puedo utilizar los triggers tanto en oracle como en
interbase, pero para visual net.2005 no se como hacerlo ya que estos
componentes no son para .NET solo para borland C++Builder.

Gracias por la ayuda,
un saludo.



"Octavio Hernandez" escribió en el
mensaje news:ek%
Edison,

¿No querrás decir procedimientos almacenados? Normalmente los triggers
no pueden ser llamados directamente desde fuera, se disparan
automáticamente cuando ocurre una cierta acción sobre la tabla a la que
están asociados (INSERT, UPDATE, DELETE).

Slds - Octavio

"Edison" escribió en el mensaje
news:
Hola a todos.

Necesito utilizar en VSNET 2005, Triggers creados en Oracle, alguien
me puede decir como hacerlo?.

Gracias.

















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida