Para usar SQL en C, ¿qué archivos de encabezado debemos incluir en el programa?

En mi programa C tengo que hacer una conexión a una base de datos donde estoy usando estas declaraciones:

EXEC SQL INCLUDE sqlca;
EXEC SQL begin declare section;
EXEC SQL end declare section;

Pero estoy recibiendo un error para EXEC. Dice

`EXEC' undeclared (first use in this function)

¿Me falta algún archivo de encabezado o algo más que permita usar estos comandos?

preguntado el 04 de julio de 12 a las 08:07

Amigo, ¿a qué base de datos te estás conectando y qué compilador estás usando? Aquí hay un enlace a uno (¡de muchos!) Ejemplo de "SQL incorporado". -

Estoy interactuando con la base de datos Oracle y estoy usando el compilador gcc. -

También EXEC SQL INCLUDE sqlca; no es un código C válido, es por eso que obtienes el 'EXEC' undeclared error de GCC. -

1 Respuestas

Buenas: gracias por la aclaración.

En el caso de Oracle, necesitará una copia de Pro*C. Esto se integra con su compilador gcc.

Aquí hay un buen tutorial para usar Pro*C:

Y, por supuesto, hay mucha información sobre OTN.

Respondido 04 Jul 12, 08:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.