Vraag : veranderingen directe tussenvoegsels aan APIs

Hallo

I am orakelpakket bekijken in 11g rel2 die de curseur heeft en verscheidene die tussenvoegselverklaringen op waarde van curseur wordt gebaseerd die ik heb willen om deze code modulariseren om APIs op te nemen - roepend tussenvoegsel procedurs voor elk van de tussenvoegselverrichtingen. Is het die enkel de tussenvoegsels vervangen met een procedure maar die de op te nemen waarden komen uit curseur, is het werkingsgebied van de waarde ook buiten de procedure wordt gezien waarin de curseur wordt gecre�ërd. Is het goede pas de zelfde curseurwaarde aan 2 verschillende tussenvoegselprocedures? main_procedure

procedure (input1 waarde. waarde .output.)
is
cursor main_cursor is
select
from table
whre. het toetreden condiitons

insert in waarden table1 (main_cursor.value1,…)

insert in waarden table2 (main_cursor.value1.)

Thanks!!

Antwoord : veranderingen directe tussenvoegsels aan APIs

Door API, veronderstelde ik het maskeren van de vraag met andere procedures PL/SQL.

>>maar niet zeker hoe ik kan doen dat sinds de curseurwaarde die voor tussenvoegsel nodig is is slechts beschikbaar aan

Bekijk de pseudocode die ik heb gepost.  U gaat de curseurwaarden in de opgeslagen procedure over.

>>en hoe is het mogelijk om dit APIs zo andere toepassingen kan dit API gebruiken te publiceren?

Als u de procedure hebt in het pakket wordt verklaard dat, wordt het blootgesteld. aan om het even wat die dat pakket kan roepen.

Ik denk waar u probleem gaat tegenkomen bent de procedure zou moeten van ELKE kolom in de lijst rekenschap geven omdat de verschillende „curseurs“ van verschillende apps in verschillende waarden zouden kunnen overgaan.

Bijvoorbeeld:
geef de lijst:
cre�ër lijst tab1 (col1 klusje (1), col2 klusje (1), col3 klusje (1));

proc1 zou een curseur kunnen hebben
selecteer 'a' a, 'b' B van dubbel;

en een tussenvoegsel als:
tussenvoegsel in tab1 (col1, col2) waarden (cur.a, cur.b);


proc2 zou een curseur kunnen hebben
selecteer 'a' a, „c“ c van dubbel;

en een tussenvoegsel als:
tussenvoegsel in tab1 (col1, col3) waarden (cur.a, cur.c);

merk op allebei niet in ALLE kolommen in tab1 opnamen.  Uw tussenvoegsel zou proc van ALLE drie kolommen als inputparameters moeten rekenschap geven.

dan gebeurt dat als iemand een kolom aan de lijst toevoegt?
Andere oplossingen  
 
programming4us programming4us