Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Retorno de valor type table

Estas en el tema de Retorno de valor type table en el foro de Oracle en Foros del Web. Buen dia y saludos a todos, Me ha surgido el siguiente problema y me gustaria saber si alguno de ustedes me puede ayudar a solucionarlo. ...
  #1 (permalink)  
Antiguo 21/04/2010, 07:48
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 1 mes
Puntos: 6
Retorno de valor type table

Buen dia y saludos a todos,

Me ha surgido el siguiente problema y me gustaria saber si alguno de ustedes me puede ayudar a solucionarlo.

Sucede lo siguiente:

Tengo un procedimiento con dos parametros de entrada y uno de salida. El de salida es tipo tabla de numeros (describo abajo)

TYPE TNUMBER is TABLE of NUMBER
INDEX BY BINARY_INTEGER;

El problema es el siguiente, cuando yo llamo al procedimiento desde un paquete diferente al que este esta, me da el error de tipo o numero de argunmentos incorrectos, cuando la llamada del procedimiento es desde un procedimiento en el mismo paquete no da problemas

Me explico:

paquete.procedimiento(Param1,Param2, Salida);

siendo salida tipo tabla. En una llamada asi me da problemas.

ahora:

procedimiento(Param1,Param2, Salida);

no da ningun problema y funciona perfecto.

Alguna recomendacion?

Muchas gracias de antemanos y saludos
  #2 (permalink)  
Antiguo 21/04/2010, 07:56
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: Retorno de valor type table

O guaoo

El escribir aqui mi duda, hizo que lograra conseguir la solución jejejeje.

Luego de escribir decidi hacer lo siguiente:


la variable de salida que es tipo tabla, en el segundo procedimiento de donde la llamo, le coloco como tipo de dato, el tipo tabla del paquete donde esta el procedimiento.

Asi:

Status PAQUETE.TNUMBER;

en vez de:

Status TNUMBER;

Funciona perfecto ¡¡¡

jejeje saludos :)

Etiquetas: table, type
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.