DFU, Query, SQL

50. (6) SQL CLIプログラミング

SQL CLIプログラミングとは Call Level Interface つまり SQLAPIである。
これは SQL呼び出しレベル・インターフェースとも呼ばれる。
IBM iだけでなく Microsoftなども SQL CLIを提供していて
(逆にSQL組込みプログラミングは IBM iだけである)
SQL組込みプログラミングより動的で柔軟な機能を提供する。

IBM iでも主にC言語を使ってのSQL開発となる。
C言語では


 #include <SQLCLI.h>

によって SQLCLIの関数プロトタイプをすべてインクルードすることができる。

組込みプログラミングではないので特殊なコンパイラーは必要なく
CRTCMODCRTBNDC によってコンパイルすることができる。
 SQL CLIを使えばSQLの機能をすべて実現することができる。
ただしSQL CLIによる開発は高度な技術と理解を必要とするので
対象はC言語開発者に限られる。( RPG開発者も利用はできるが)
 このようにSQL開発と言ってもSQL組込みプログラミングやSQL CLI では開発手法が
まるで異なっている。
SQLのマニュアルを手当たり次第開いたのではチンプンカンプンになってしまう。
そこで次回はいろいろあるSQLマニュアルの種類を解説してみよう。