Error en sentencias PL/SQL

xx
22 de Octubre del 2003
Hola, chic@s.

Tengo un procedimiento PL y me da un error. Es algo así:

PROCEDURE EJEMPLO ( ...
X OUT TABLA1%ROWTYPE,
Y OUT DATE,
Z OUT DATE) IS
BEGIN

SELECT TABLA1.* ,
TABLA2.FECHA1,
TABLA2.FECHA2
INTO X,
Y,
Z

...
END

¿Acaso no puedo seleccionar todos los campos de la tabla TABLA1 y volcarlo a una variable registro?

Gracias

Beli
22 de Octubre del 2003
No, tendrías que especificar los campos y cada uno de ellos vaciarlos a variables distintas.

Saludos.

ronald
22 de Octubre del 2003
TRATA ASI



PROCEDURE EJEMPLO ( ...
X OUT TABLA1%ROWTYPE,
Y OUT DATE,
Z OUT DATE) IS
BEGIN

FOR I IN(SELECT TABLA1.* ,
TABLA2.FECHA1,
TABLA2.FECHA2)LOOP
I.* := X;
I.FECHA1:=Y;
I.FECHA2 := Z;
END LOOP;
...
END


ALGO ASI A VER SI TE SIRVE

SALUDOS DESDE VENEZUELA

ronald
22 de Octubre del 2003
PERDONA ES AL REVES AQUI

X := I.*;
Y := I.FECHA1;
Z := I.FECHA2;