Entrar
¿Usuario nuevo? Regístrate
AdminBDOracle · Administración de Bases de Datos Oracle
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Ayudan urgente sobre un trigger   Lista de mensajes  
Responder | Reenviar Mensaje #1762 de 7409 |
Hola, tengo una duda y a ver si me puede ayudar sobre como realizar
esto:
Nota: /*
AQUÍ ES DONDE SE ENCONTRARÁ LA DUDA.
*/

create or replace trigger x_ai_tr
after insert on x
for each row
declare
v_uid varchar2(200);
v_usuario varchar2(200);
v_seq number;
v_post varchar2(200);
v_cols varchar2 (2000);
v_aplic varchar2 (8);
begin
v_aplic:= control.trae_aplicacion(v_uid);
v_post:=':new.nexp||'@@'||:new.aexp||'@@'||:new.anio||'@@'||:new.mes||
'@@'||:new.concepto';

/*AQUÍ ESTA MI DUDA, ME GUSTARIA SABER COMO SACAR EL VALOR DE LOS
CAMPOS DE V_POST, EJEM, :NEW.NEXP PARA PODER SABER EL VALOR NUEVO DEL
CAMPO DESPUES DE DISPARARSE EL TRIGGER AFTER INSERT.
LO QUE QUIERO CONSEGUIIR ES EL VALOR DE :NEW.NEXP, PARA LUEGO PODER
INSERTARLOS EN HISTORICOS.
*/
v_cols:= 'nexp@@aexp@@anio@@mes@@concepto';--contiene los campos de --
--la tabla
insert into control.historicos_tb
(nhist_n,usuario_v,fecha_d,valor_anterior_v,valor_post_v,motivo_v,apli
cacion_v,nombre_tabla_v,cols_tabla_v )
values
(v_seq,v_usuario,sysdate,null,v_post,'a',v_aplic,'plicinct',v_cols);
end plicinct_ai_tr;



Muchas gracias por todo. Un saludo




Jue, 3 de Jun, 2004 11:36 am

carlosgl3245
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #1762 de 7409 |
Desplegar mensajes Autor Ordenar por fecha

Hola, tengo una duda y a ver si me puede ayudar sobre como realizar esto: Nota: /* AQUÍ ES DONDE SE ENCONTRARÁ LA DUDA. */ create or replace trigger x_ai_tr ...
carlosgl3245
Sin conexión Enviar mensaje
3 de Jun, 2004
11:36 am

Lo primero, es que estas enviando los valores de las variables ":new" como si fueran una cadena: ...
Moisÿffffe9s Brito
moises_britoh
Sin conexión Enviar mensaje
3 de Jun, 2004
12:44 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda