Cómo funciona SQL incorporado
Para brindar soporte para SQL incorporado, los proveedores de bases de datos deben proporcionar algunas herramientas además de DBMS. Para lograr soporte para SQL incorporado, se deben resolver técnicamente los siguientes cuatro problemas [1]: 1. Es imposible que el compilador del lenguaje host reconozca y acepte texto SQL, y es necesario resolver cómo compilar el host SQL. código fuente del lenguaje en código ejecutable; 2. Cómo la aplicación del lenguaje anfitrión transfiere datos y mensajes al DBMS 3. Cómo asignar los resultados de la consulta de los datos a las variables en el programa del lenguaje anfitrión uno tras otro para su procesamiento; tipos de base de datos y host A veces, los tipos de datos del lenguaje no son completamente correspondientes o equivalentes. Cómo resolver el problema de conversión de tipos de datos necesarios. Flujo de procesamiento del código fuente de SQL incorporado Para resolver los problemas anteriores, los fabricantes de bases de datos deben proporcionar un precompilador de SQL incorporado para convertir el código fuente del lenguaje principal que contiene texto SQL incorporado en código de lenguaje principal puro. De esta forma, el código fuente se puede compilar utilizando el compilador correspondiente al idioma anfitrión. Normalmente, después de precompilar el SQL incorporado, el SQL incorporado original se convertirá en una serie de llamadas a funciones. Por lo tanto, los proveedores de bases de datos también deben proporcionar una serie de bibliotecas de funciones para garantizar que el vinculador pueda vincular las llamadas a funciones en el código con las implementaciones correspondientes.