Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2011, 22:10
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Respuesta: Insertar en dos tablas en Oracle 10

Holas, podrias usar la sintaxis del INSERT FIRST o INSERT ALL, por ejemplo:

Cita:
INSERT FIRST
WHEN IdP > 0 THEN
INSERT trabajo (IdTrabajo,IdPersona,camp1, camp2)
VALUES (MAX(IdTrabajo)+1,IdP,'algun_valor1','algun_valor2 ')

SELECT MAX(IdPersona)+1 AS IdP, 'valor1' AS v1, 'valor2' AS v2
FROM persona;
Saludos
Gildus
__________________
.: Gildus :.