Oracle - buenas

 
Vista:

buenas

Publicado por fabi (1 intervención) el 30/05/2008 23:41:02
bueno pues gracias por la pag esta muy buena pero ahora necesito crear este trigger sin warnings y no se como

create trigger TINSI
after insert on INS
FOR EACH ROW
declare
@id_1 int,@id_2 int
begin
select @id_1 = (select ced_e from inserted),
@id_2 = (select cod_a from inserted)
insert BRA values ( @id_1, @id_2, 'INS', suser_name (), user_name (),
getdate (), "Adicionn" )
end;

segun lo que vi esto esta bien pero me salen warnings y no se por que
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:buenas

Publicado por Rodolfo Reyes (445 intervenciones) el 02/06/2008 17:31:05
Es muy simple, el codigo que estas utilizando es para SQL Server, y la sintaxis para Oracle varia un poco.

El codigo en Oracle, es mas o menos el siguiente:

create trigger TINSI after insert on INS FOR EACH ROW

declare

id_1 number(5);
id_2 number(5);

begin

id_1 := :new.ced_e;
id_2 := :new.cod_a;

insert BRA
values (id_1,id_2, 'INS', SYS_CONTEXT('USERENV','OS_USER'), SYS_CONTEXT('USERENV','CURRENT_USER'), sysdate, "Adicionn" )

end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar