Pelo API, eu supor a máscara da chamada com outros procedimentos de PL/SQL.
>>mas não sure como eu posso fazer aquele desde que o valor do cursor que é necessário para a inserção está somente disponível a
Olhar o código que pseudo eu afixei. Você passa os valores do cursor no procedimento armazenado.
>>e como é possível publicar este APIs assim que outras aplicações podem usar este API?
Se você tem o procedimento declarado no pacote, está expor. a qualquer coisa que pode chamar esse pacote.
Eu penso aonde você está indo funcionar no problema é o procedimento teria que esclarecer CADA coluna na tabela porque os “cursores diferentes” dos apps diferentes puderam passar em valores diferentes.
Por exemplo:
dar a tabela:
criar a tabela tab1 (carvão animal col1 (1), carvão animal col2 (1), carvão animal col3 (1));
proc1 pôde ter um cursor
selecionar “a” a, “b” b de duplo;
e uma inserção gosta:
inserção (col1, col2) nos valores tab1 (cur.a, cur.b);
proc2 pôde ter um cursor
selecionar “a” a, “c” c de duplo;
e uma inserção gosta:
inserção (col1, col3) nos valores tab1 (cur.a, cur.c);
observar que ambos não introduziram em TODAS AS colunas em tab1. Seu proc da inserção precisaria de esclarecer TODAS AS três colunas como parâmetros da entrada.
então isso acontece se alguém adiciona uma coluna à tabela?