OCIBindByName()
は、PHP 変数
variable
を Oracle プレースホルダー
ph_name
にバインドします。実行時に入力用、 出力用に使用されるによらず、必要な記憶領域が確保されます。
length
パラメータは、バインド時の最大長を 設定します。
length
を -1 に設定した場合、
OCIBindByName()
は
variable
の現在の長さを最大長として設定し ます。
抽象データ型 (LOB/ROWID/BFILE) をバインドする必要がある場合、まず
OCINewDescriptor()
関数を使用してこれを確保する 必要があります。
length
は抽象データ型用には 使用されず、-1 を設定する必要があります。
type
変数は使用したいディスクリプタの種類 をOracle に伝えます。使用可能な値は次のようになります。: OCI_B_FILE
(Binary-File), OCI_B_CFILE (Character-File), OCI_B_CLOB
(Character-LOB), OCI_B_BLOB (Binary-LOB) ,OCI_B_ROWID
(ROWID)
警告 |
|