Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/04/2008, 10:22
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: Error al insertar datos de otra tabla

Te veo liado!!!!!

El tema viene que si varios campos los metes entre parentesis se los toma como un RECORD.

DECLARE
RECORD_DATOS RECORD;
BEGIN
select (id, nombre, direccion) into RECORD_DATOS
from ....
[...]

Aunque para esto en realidad no hacen falta los parentesis, si se los pones siempre lo considera un RECORD asi.
El ejemplo de antes era dentro de una función, fuera, en una select normal, podrias hacer algo asi:

select (id, fecha) as columna_1, (nombre, direccion) as columna_2
from .....

La columna_1 es un RECORD con los campos id, fecha, la columna_2 es un record con el nombre y la dirección.

salu2