Megosztás:


Leírók másolása

Az SQLCopyDesc függvényt úgy hívjuk meg, hogy az egyik leíró mezőit egy másik leíróba másolja. A mezők csak alkalmazásleíróba vagy IPD-be másolhatók, IRD-be azonban nem. A mezők bármilyen típusú leíróból másolhatók. Csak a forrás- és célleírókhoz definiált mezők lesznek másolva. Az SQLCopyDesc nem másolja a SQL_DESC_ALLOC_TYPE mezőt, mert egy leíró foglalási típusa nem módosítható. A másolt mezők felülírják a meglévő mezőket.

Egy ARD egy utasításkezelőn APD-ként szolgálhat egy másik utasításkezelőn. Ez lehetővé teszi az alkalmazások számára, hogy sorokat másoljanak a táblák között anélkül, hogy az alkalmazás szintjén másolták az adatokat. Ehhez egy táblázat beolvasott sorát leíró sorleíró egy INSERT utasításban szereplő paraméter paraméterleírójaként lesz újra felhasználva. A művelet sikeres végrehajtásához a SQL_MAX_CONCURRENT_ACTIVITIES adattípusnak 1-nél nagyobbnak kell lennie.