Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 10:55
algiacomino
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Crear un Stored Procedure que reciba un array de entrada

Hola Gente soy nuevo.
Y me decidí en escribirles porque no puedo lograr lo que busco y me estoy enredando.

Como lo dice el título, necesito de su ayuda para lograr crear el SP (Stored Procedure) que me permita pasar un array al SP

Bueno esta es una idea general, porque luego de que funcione correctamente lo podré flexibilizar y agrandar a gusto.

Probé hacer muchas cosas y he revisado muchas páginas de internet.

Les dejo esta idea que es mi paso inicial.
Intento cargar una tabla 'A1' que está compuesta por 3 columnas 'col1', 'col2' y 'col3'; y sus tipos son 'number', 'varchar2(20)' y 'number' respectivamente. Y 'col1' es la PK, las otras puede recibir nulos.
Desde el Java asigno los datos a través de un array.

Algo que intenté hacer es esto:

Código SQL:
Ver original
  1. CREATE OR REPLACE
  2. PROCEDURE insA1(
  3.   p_A1Array IN A1
  4. ) AS
  5. BEGIN
  6.   /* INSERT ARRAY OF RECORDS IN TO THE EMP TABLE*/
  7.   INSERT INTO A1(cl1, cl2, cl3)
  8.      SELECT * FROM TABLE(p_A1Array);
  9. END insA1;*/

Y estuve viendo otras formas que definen TYPES, 2 TYPES y se cruzan y No Entendí!!!

Bueno espero me puedan ayudar.
Y agradezco mucho sus tiempos y opiniones
Saludos Yako.

Última edición por gnzsoloyo; 06/12/2012 a las 07:39 Razón: Código SQL sin etiquetar