Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az ODBC szabványos feloldósorozatot határoz meg az eljárások végrehajtásához. A sorozat szintaxisát és az azt használó kód példáját lásd: Eljáráshívások.
Egy eljárás végrehajtásához az alkalmazás a következő műveleteket hajtja végre:
Beállítja a paraméterek értékeit. További információ a Nyilatkozat paraméterei megtalálható a szakasz későbbi részében.
Meghívja az SQLExecDirectet , és átad neki egy sztringet, amely tartalmazza az eljárást végrehajtó SQL-utasítást. Ez az utasítás használhatja az ODBC vagy DBMS-specifikus szintaxis által definiált feloldósorozatot; a DBMS-specifikus szintaxist használó utasítások nem interoperábilisak.
Az SQLExecDirect meghívásakor az illesztőprogram:
Lekéri az aktuális paraméterértékeket, és szükség szerint konvertálja őket. További információ a Nyilatkozat paraméterei megtalálható a szakasz későbbi részében.
Meghívja az adatforrásban lévő eljárást, és elküldi neki a konvertált paraméterértékeket. Az, hogy az illesztőprogram hogyan hívja meg az eljárást, az illesztőprogram-specifikus. Módosíthatja például az SQL-utasítást az adatforrás SQL-nyelvtanának használatára, és elküldheti ezt az utasítást végrehajtásra, vagy közvetlenül meghívhatja az eljárást egy távoli eljáráshívási (RPC) mechanizmus használatával, amely a DBMS adatfolyam-protokolljában van meghatározva.
Bármely bemeneti/kimeneti vagy kimeneti paraméter vagy az eljárás visszatérési értékét adja vissza, feltéve, hogy az eljárás sikeres. Előfordulhat, hogy ezek az értékek mindaddig nem érhetők el, amíg az eljárás által létrehozott összes többi eredmény (sorszám és eredményhalmaz) feldolgozásra nem kerül. Ha az eljárás sikertelen, az illesztőprogram minden hibát visszaad.