Ver Mensaje Individual
  #1  
Antiguo 18-12-2012
Edchar Edchar is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 25
Reputación: 0
Edchar Va por buen camino
Smile Crear una Vista que agregue datos con triggers

Hola a todos de nuevo, quizás piensen que soy un necio y que debo de buscar y leer, pero resulta que ya lo he hecho y por mas que gasto tiempo leyendo en la red y viendo ejemplos no logro crear una vista que mediante un trigger agregue datos, aquí pongo lo que hasta el momento he hecho.

Creo la tabla así:
Código SQL [-]
CREATE TABLE CLIENT_TBL (id ID_CAT, cedcte CED_CTE, name FIRST_NAME,  CONSTRAINT PK_CTE PRIMARY KEY (cedcte))


Ahora tengo la vista de esta manera:
Código SQL [-]
CREATE VIEW VIEW_CTEADD(CED_CTE, NOMBRE)  AS SELECT cedcte, name FROM CLIENT_TBL


Y el ttrigger lo tengo así
Código SQL [-]
CREATE TRIGGER TG_CTEADDVIEW FOR VIEW_CTEADD 
ACTIVE BEFORE INSERT OR UPDATE POSITION 0 
AS 
BEGIN 
  NEW.cedcte = :CED_CTE; 
  NEW.name = :NOMBRE; 
END


Lo he intentado poniendo en el trigger
Código SQL [-]
INSERT INTO CLIENT_TBL(cedcte, name) VALUES (:CED_CTE, :NOMBRE);


Pero cuando intento agregar el trigger me da diferentes errores con el nombre de campo CED_CTE o en el nombre de la tabla CLIENT_TBL.

Por favor necesito que alguien me corriga este codigo y me diga donde tengo el error, para poder probarlo.

Muchas Gracias a todos, aprecio mucho el tiempo que dedican a brindarme una mano

Saludos

Última edición por ecfisa fecha: 18-12-2012 a las 05:48:11. Razón: corregir problema etiquetas (modo WYSIWYG)
Responder Con Cita