Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/09/2010, 04:37
juanxml
 
Fecha de Ingreso: junio-2009
Mensajes: 45
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Insertar en Tabla Anidada

Gracias por el enlace, pero yo al insertar un cliente en una orden de compra lo que quiero insertar es una Referencia a ese cliente.

De ahí que use:

INSERT INTO OrdenCompra
SELECT 1, REF(C), LineaCompra_TipoAnidada()
FROM Cliente C
WHERE C.Nombre = 'Juan'
/

Inserto 1 como IdCompra, REF(C) que será la Referencia al Cliente y la Tabla Anidada.

Si uso C.DNI=7777... no da error, pero de la otra manera me dice que C.Nombre no es un identificador válido, he probado con DEREF pero el mensaje de error es el mismo, que no es un identificador válido.

A ver si a alguien se le ocurre algo, porque estoy probando de todo y no consigo solucionarlo.

Si necesitan más información de mi bd diganmelo, muchas gracias ;)