Vid API jag antog att maskera appellen med andra PL-/SQLtillvägagångssätt.
>>men, hur jag kan göra det, sedan markören värderar som är nödvändig för mellanlägg, är inte sure endast tillgängligt till
Se det pseudo kodifierar mig postade. Du passerar markören värderar in i det lagrade tillvägagångssättet.
>>och hur är det möjligheten som publicerar detta APIs, så andra applikationer kan använda denna API?
Om du har tillvägagångssättet att förklaras i paketera, den är utsatt. till något som kan appellen, som paketerar.
Funderare I, var du går att köra in i, besvärar är det skulle tillvägagångssättet måste att redogöra för VARJE kolonn i bordlägga, därför att olika ”markörer” från olik appsstyrka passerar i olikt värderar.
Till exempel:
ge bordlägga:
skapa bordlägger tab1 (rödingen col1 (1), rödingen col2 (1), rödingen col3 (1));
styrkan proc1 har en markör
välj ”a” a, ”b” b från dubbel;
och en mellanläggsnågot liknande:
mellanlägget in i tab1 (col1, col2) värderar (cur.a, cur.b);
styrkan proc2 har en markör
välj ”a” a, ”c” c från dubbel;
och en mellanläggsnågot liknande:
mellanlägget in i tab1 (col1, col3) värderar (cur.a, cur.c);
märka båda satte inte in in i ALLA kolonner i tab1. Din mellanläggsproc skulle behov att redogöra för ALLA tre kolonnerna som matar in parametrar.
därefter det händer, om någon tillfogar en kolonn till bordlägga?