OCIDefineByName
SELECT 命令で PHP 変数を使用できるようにします。
構文: boolean OCIDefineByName(int stmt, string ColumnName,mixed &variable, int [type]);
戻り値: ブール値
関数タイプ: データベース関数
内容説明
この関数は、指定された PHP 変数を SQL 命令の SELECT 命令で使用できるように定義するために使用されます。 Oracle データベースの列名は実際には大文字であるため、大文字と小文字の問題に注意してください。パラメータ stmt は、Oracle 解析 (OCIParse) 後の文字列インデックスです。パラメータ ColumnName は、Oracle テーブルの列名です。 PHP 変数のアドレスを示すために、パラメーター変数の前にアンパサンド記号を付ける必要があります。 type パラメータは通常省略されます。 Oracle 8 に特有の新しいデータ型 LOB/ROWID/BFILE などを使用する場合は、最初に OCINewDescriptor() 関数を実行する必要があることに注意してください。この関数が正常に実行されると、true 値が返されます。
OCIBindByName
動的 SQL で PHP 変数を使用できるようにします。
構文: boolean OCIBindByName(int stmt, string ph_name,mixed &variable, int length, int [type]);
戻り値: Boolean value
関数の種類: データベース関数
内容の説明
この関数は、PHP 変数を指定するために使用されます。動的 SQL 命令 (Oracle プレースホルダー) で使用できること。 Oracle データベースの列名は実際には大文字であるため、大文字と小文字の区別に注意してください。パラメータ stmt は、Oracle 解析 (OCIParse) 後の文字列インデックスです。パラメータ ph_name は、動的 SQL 命令で使用される変数です。 PHP 変数のアドレスを示すために、パラメーター変数の前にアンパサンド記号を付ける必要があります。パラメータの長さはデータの長さです。-1 に設定すると、指定された変数データの最大値が使用されます。パラメータ・タイプは省略可能で、その値には、OCI_B_FILE (バイナリ・ファイル)、OCI_B_CFILE (テキスト・ファイル)、OCI_B_CLOB (テキストLOB)、OCI_B_BLOB (ビットLOB)およびOCI_B_ROWID (ROWID)が含まれます。 Oracle 8 に固有の新しいデータ型 LOB/ROWID/BFILE などを使用する場合は、最初に OCINewDescriptor() 関数を実行し、長さパラメータを -1 に設定する必要があることに注意してください。この関数が正常に実行されると、true 値が返されます。
OCILogon
Oracle との接続を開きます。
構文: int OCILogon(string username, stringpassword, string [OCACLE_SID]);
戻り値: 整数
関数タイプ: データベース関数
内容の説明
この関数により、PHP は Oracle との接続を確立できます。パラメータ username とpassword は、それぞれ接続アカウントとパスワードです。パラメータ OCACLE_SID はデータベース名であり、省略できます。値がワイヤーであるコードを返します。
OCILogOff
Oracle への接続を閉じます。
構文: boolean OCILogOff(int connection);
戻り値: Boolean 値
関数の種類: データベース関数
内容の説明
この関数は、PHP と Oracle 間の接続を終了します。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true 、エラーの場合は false を返します。
OCIExecute
Oracleのコマンドセクションを実行します。
構文: boolean OCIExecute(int statement, int [mode]);
戻り値: Boolean 値
関数の種類: データベース関数
内容の説明
この関数は、指定された Oracle コマンド セクションを実行するために使用されます。セクションは最初にOCIParse()で解析する必要があります。パラメータステートメントは解析されたコードです。 mode パラメータは省略でき、デフォルトは OCI_COMMIT_ON_SUCCESS です。成功した場合は true 、エラーの場合は false を返します。
OCICommit
Oracle のトランザクション処理を実践します。
構文: boolean OCICommit(int connection);
戻り値: ブール値
関数タイプ: データベース関数
内容説明
この関数は、最新のコミット/ロールバック後のトランザクションを永続的なリビジョンにします。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true 、エラーの場合は false を返します。
OCIRollback
現在のトランザクションを元に戻します。
構文: boolean OCIRollback(int connection);
戻り値: Boolean 値
関数の種類: データベース関数
内容の説明
この関数は、Oracle のトランザクション処理 (トランザクション) によってデータベースに加えられた変更を取り消します。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true を返し、そうでない場合は false を返します。
OCINumRows
影響を受けるフィールドの数を取得します。
構文: int OCINumRows(int ステートメント);
戻り値: 整数
関数の種類: データベース関数
内容の説明
この関数は、SELECT などの命令によって影響を受ける列の数を返します。SQL 命令は、無効。パラメータステートメントは解析されたコードです。
OCIResult
現在の列(行)のデータから列(カラム)を取得します。
構文: string OCIResult(intstatement,mixed columns);
戻り値: string
関数タイプ: データベース関数
内容の説明
この関数はデータの列を返します。パラメータステートメントはプロファイルされたコードです。パラメータ列は列名です。新しいデータ フォーム (ROWID、LOB、および FILE) が使用される場合、返されるデータも文字列になります。
OCIFetch
返されたデータの行(行)を取得します。
構文: int OCIFetch(intstatement);
戻り値: 整数
関数の種類: データベース関数
内容の説明
この関数は、空ではないデータの列を取得するために使用されます。パラメータステートメントは解析されたコードです。戻り値 true は列が正常に取得されたことを示し、false は列が空であるか、その他のエラーが発生したことを示します。
OCIFetchInto
Oracle データを取得して配列に入れます。
構文: int OCIFetchInto(array &result, int [mode]);
戻り値: 整数
関数の種類: データベース関数
内容の説明
この関数は、Oracle によって取得されたデータを配列結果に入れます。各列のフィールドの数を返します。失敗した場合は false を返します。パラメータmodeは省略可能で、デフォルト値はOCI_NUMです。その他には、OCI_ASSOC、OCI_RETURN_NULLSおよびOCI_RETURN_LOBSが含まれます。
OCIColumnIsNULL
返された行が空かどうかをテストします。
構文: boolean OCIColumnIsNULL(int stmt,mixed columns);
戻り値: Boolean 値
関数の種類: データベース関数
内容の説明
この関数は、返された行 (列) が null 値 (NULL) かどうかをテストするために使用されます。 null 値を示す場合は true を返します。
OCIColumnSize
列タイプのサイズを取得します。
構文: int OCIColumnSize(int stmt,mixed columns);
戻り値: integer
関数の種類: データベース関数
内容の説明
この関数は列の型 (type) のサイズを取得できます。
OCINewDescriptor
最初の新しいLOB/ファイルの説明。
構文: string OCINewDescriptor(int connection, int [type]);
戻り値: string
関数タイプ: データベース関数
内容の説明
この関数は、新しい LOB/FILE 記述値を初期化するために使用されます。
OCIParse
SQL 構文を分析します。
構文: int OCIParse(int connection, string query);
戻り値: 整数
関数の種類: データベース関数
内容の説明
この関数は、SQL 構文または PL/SQL セクションにエラーがあるかどうかを分析するために使用できます。パラメータ connection は接続コードです。パラメータ クエリは SQL コマンド文字列です。