Compartir a través de


Descriptores de copias

Se llama a la función SQLCopyDesc para copiar los campos de un descriptor en otro descriptor. Los campos solo se pueden copiar en un descriptor de aplicación o en un IPD, pero no en un IRD. Los campos se pueden copiar desde cualquier tipo de descriptor. Solo se copian los campos definidos para los descriptores de origen y destino. SQLCopyDesc no copia el campo SQL_DESC_ALLOC_TYPE, porque no se puede cambiar el tipo de asignación de un descriptor. Los campos copiados sobrescriben los campos existentes.

Un ARD en un identificador de instrucción puede funcionar como APD en otro identificador de instrucción. Esto permite a una aplicación copiar filas entre tablas sin copiar datos a nivel de la aplicación. Para ello, un descriptor de fila que describe una fila capturada de una tabla se reutiliza como descriptor de parámetros para un parámetro en una instrucción INSERT. El tipo de información SQL_MAX_CONCURRENT_ACTIVITIES debe ser mayor que 1 para que esta operación se complete correctamente.