Por el API, asumí enmascarar la llamada con otros procedimientos de PL/SQL.
>>pero cómo puedo hacer eso puesto que el valor del cursor que es necesario para el parte movible está no sure solamente disponible para
Mirar el pseudo código que fijé. Usted pasa los valores del cursor en el procedimiento almacenado.
>>¿y cómo es posible publicar este APIs así que otros usos pueden utilizar este API?
Si usted hace el procedimiento declarar en el paquete, se expone. cualquier cosa que puede llamar ese paquete.
Pienso adonde usted va a funcionar en apuro es el procedimiento tendría que explicar CADA columna en la tabla porque diversos “cursores” de diversos apps pudieron pasar en diversos valores.
Por ejemplo:
dar la tabla:
crear la tabla tab1 (carbón de leña col1 (1), carbón de leña col2 (1), carbón de leña col3 (1));
proc1 pudo tener un cursor
seleccionar “a” a, “b” b de dual;
y un parte movible tiene gusto:
parte movible en (col1, col2) los valores tab1 (cur.a, cur.b);
proc2 pudo tener un cursor
seleccionar “a” a, “c” c de dual;
y un parte movible tiene gusto:
parte movible en (col1, col3) los valores tab1 (cur.a, cur.c);
notar que ambos no insertaron en TODAS LAS columnas en tab1. Su proc del parte movible necesitaría explicar las tres columnas como parámetros de la entrada.
¿entonces eso sucede si alguien agrega una columna a la tabla?