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