Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2010, 08:48
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: ayuda con oracle express edition y procedimiento

Hola,

El campo de salida debe ser un tipo rowtype de la tabla, si quiere toda una fila

Código:
(salida OUT clientes%rowtype)
Ojoooooooooo con ese select * tambien podria devolverte varias filas, en este caso deberia ser un (Aca hablamos de un solo campo ok):

Código:
TYPE tstring IS TABLE OF VARCHAR2(30)
             INDEX BY BINARY_INTEGER;
      
TYPE tnumbers IS TABLE OF NUMBER
              INDEX BY BINARY_INTEGER;
por ende

Código:
(salida OUT tstring )
Un numero o varchar y asi con muchos campos mas, tambien lo mas sano en tu caso si quieres todaaas la filas mas todas las columnas es un tipo cursor:

Código:
 TYPE mycursor IS REF CURSOR;
por ende
Código:
(salida OUT mycursor)
En este ultimo en vez de un select simple debes realizar un cursor

Código:
OPEN salida FOR
      SELECT * FROM clientes;
Estos types van en el declare del paquete o el procedimiento.

Saludos y suerte