この図では、OCIBindByName()
を使用したプレースホルダとプログラム変数の関連付けを示します。この図では、INSERT INTO emp VALUES (:empno, :ename, :job, :sal, :deptno)
という1つのSQL文が示されています。OCIBindByName()
コールにより、次のSQL文のプレースホルダを関連付けます。
プレースホルダ | :empno | :ename | :job | :sal | :deptno |
---|---|---|---|---|---|
アドレス | &empno | ename | job | &sal | &deptno |
データ型 | INTEGER | STRING | STRING | INTEGER | INTEGER |
長さ | sizeof(empno) | strlen(ename)+1 | strlen(job)+1 | sizeof(sal) | sizeof(deptno) |