O COBOL possibilita a utilização de comandos SQL (delimitados por EXEC SQL – END EXEC) nos códigos dos programas, com o objetivo de acessar bases de dados, como por exemplo, DB2. Um exemplo dessa inserção é o trecho abaixo que aparece em inúmeros programas com COBOL SQL.
EXEC SQL.
INCLUDE SQLCA
END-EXEC.
Este trecho é inserido na
identification division e tem como objetivo incluir os campos das tabelas DB2 utilizadas no programa.
working-storage section e tem como objetivo incluir uma coleção de variáveis que são atualizadas após a execução de cada declaração SQL.
procedure division e tem como objetivo definir palavras-chave para programas COBOL que acessam bases DB2.
working-storage section e tem como objetivo associar um banco DB2 a um programa COBOL.
input-output section e tem como objetivo incluir uma coleção de variáveis que são atualizadas após a execução de cada comando COBOL.