IDENTIFICATION DIVISION.
PROGRAM-ID. CobolMySQL.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 SQL-STATEMENT PIC X(1000).
01 DB-HANDLE SQL-CONNECT.
01 SQL-CODE SQL-RETURN-CODE.
01 SQL-RESULT SQL-RECORD.
PROCEDURE DIVISION.
-- Establecer la conexión con MySQL
EXEC SQL
CONNECT TO 'nombre_base_de_datos' USER 'usuario' USING 'contraseña'
END-EXEC.
IF SQL-CODE = 0
DISPLAY 'Conexión exitosa a MySQL.'
ELSE
DISPLAY 'Error de conexión a MySQL. Código de error: ' SQL-CODE
STOP RUN
END-IF.
-- Ejemplo de consulta SELECT
MOVE "SELECT * FROM nombre_tabla WHERE condición" TO SQL-STATEMENT.
EXEC SQL
DECLARE CURSOR1 CURSOR FOR :SQL-STATEMENT
END-EXEC.
EXEC SQL
OPEN CURSOR1
END-EXEC.
PERFORM UNTIL SQL-CODE NOT = 0
EXEC SQL
FETCH CURSOR1 INTO :SQL-RESULT
END-EXEC.
IF SQL-CODE = 0
-- Procesar los datos obtenidos
DISPLAY 'Campo1: ' SQL-RESULT-CAMPO1
DISPLAY 'Campo2: ' SQL-RESULT-CAMPO2
-- Agregar más campos según sea necesario
END-IF
END-PERFORM.
-- Cerrar la conexión con MySQL
EXEC SQL
CLOSE CURSOR1
END-EXEC.
EXEC SQL
DISCONNECT
END-EXEC.
STOP RUN.