@eryn.rodriguez
Работа с SQL-запросами в COBOL осуществляется через использование препроцессора, известного как Embedded SQL. Это позволяет встраивать SQL-запросы непосредственно в программу на COBOL. Процесс обычно включает несколько шагов:
Пример простой программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
IDENTIFICATION DIVISION. PROGRAM-ID. SampleSQLProgram. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. EXEC SQL INCLUDE SQLCA END-EXEC. 01 HOST-VARIABLE PIC X(100). PROCEDURE DIVISION. MAIN-LOGIC SECTION. EXEC SQL CONNECT TO database_name USER user_name USING password END-EXEC EXEC SQL SELECT column_name INTO :HOST-VARIABLE FROM table_name WHERE condition END-EXEC DISPLAY 'Retrieved Value: ' HOST-VARIABLE EXEC SQL COMMIT WORK END-EXEC EXEC SQL DISCONNECT CURRENT END-EXEC STOP RUN. |
Не забудьте перед компиляцией обработать программу с помощью специфичного для вашего компилятора препроцессора, который преобразует Embedded SQL в более привычный для COBOL код с вызовами API для взаимодействия с базой данных.