ホームページ >php教程 >php手册 >PHP で ORACLE 関数を使用するための手順

PHP で ORACLE 関数を使用するための手順

WBOY
WBOYオリジナル
2016-06-21 09:09:06791ブラウズ

オラクル|関数

OCIDefineByName
は、PHP変数をSELECT命令で使用できるようにします。

構文: boolean OCIDefineByName(int stmt, string ColumnName,mixed &variable, int [type]);

戻り値: Boolean値

関数の種類: データベース関数




内容の説明


この関数が使用されます指定した 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値

関数の種類: データベース関数




内容の説明


これ関数は、動的 SQL 命令 (Oracle プレースホルダー) で使用できるように、指定された PHP 変数を定義するために使用されます。 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]);

戻り値: integer

関数の種類: データベース関数




内容の説明


この関数は PHP を使用します との接続を確立しますオラクル。パラメータ username とpassword は、それぞれ接続アカウントとパスワードです。パラメータ OCACLE_SID はデータベース名であり、省略できます。値がワイヤーであるコードを返します。
OCILogOff
Oracle への接続を閉じます。

構文: boolean OCILogOff(int connection);

戻り値: ブール値

関数の種類: データベース関数




内容の説明


この関数は、PHP と Oracle 間の接続を終了します。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true 、エラーの場合は false を返します。
OCIExecute
Oracleのコマンドセクションを実行します。

構文: boolean OCIExecute(int statement, int [mode]);

戻り値: Boolean 値

関数の種類: データベース関数




内容の説明


この関数は、SQL 構文の実行に使用されます指定された Oracle 命令セクションは、実行前に OCIParse() によって解析される必要があります。パラメータステートメントは解析されたコードです。 mode パラメータは省略可能で、デフォルトは OCI_COMMIT_ON_SUCCESS です。成功した場合は true 、エラーの場合は false を返します。
OCICommit
Oracle のトランザクション処理を実践します。

構文: boolean OCICommit(int connection);

戻り値: ブール値

関数タイプ: データベース関数




内容の説明


この関数は最新のコミット/ロールバックを保存しますトランザクションは永続的な変更を行います。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true 、エラーの場合は false を返します。
OCIRollback
現在のトランザクションを元に戻します。

構文: boolean OCIRollback(int connection);

戻り値: ブール値

関数の種類: データベース関数




内容の説明


この関数は、Oracle トランザクション処理 (トランザクション) ペアをキャンセルしますデータベースに加えられた変更。パラメータ connection は、Oracle に接続するための接続コードです。成功した場合は true を返し、そうでない場合は false を返します。
OCINumRows
影響を受けるフィールドの数を取得します。

構文: int OCINumRows(int ステートメント);

戻り値: 整数

関数の種類: データベース関数




内容の説明


この関数は、UPDATE およびその他の命令 (列) 番号によって影響を受けるフィールドを返します。 SELECT などの SQL 命令を使用する場合は影響を受けません。パラメータステートメントはプロファイルされたコードです。
OCIResult
現在の列(行)のデータから列(カラム)を取得します。

構文: string OCIResult(int ステートメント、混合列);

戻り値: string

関数の種類: データベース関数




コンテンツの説明


この関数はデータの列を返します。パラメータステートメントはプロファイルされたコードです。パラメータ列は列名です。新しいデータ フォーム (ROWID、LOB、および FILE) が使用される場合、返されるデータも文字列になります。
OCIFetch
返されたデータの行(行)を取得します。

構文: int OCIFetch(intstatement);

戻り値: 整数

関数の種類: データベース関数




内容の説明


この関数は、空ではないデータの列を取得するために使用されます。パラメータステートメントはプロファイルされたコードです。戻り値 true は列が正常に取得されたことを示し、false は列が空であるか、その他のエラーが発生したことを示します。
OCIFetchInto
Oracle データを取得して配列に入れます。

構文: int OCIFetchInto(array &result, int [mode]);

戻り値: integer

関数の種類: データベース関数




内容の説明


この関数はOracleを取得します。データは配列の結果。各列のフィールドの数を返します。失敗した場合は false を返します。パラメータmodeは省略可能で、デフォルト値はOCI_NUMです。その他には、OCI_ASSOC、OCI_RETURN_NULLS、OCI_RETURN_LOBSなどが含まれます。
OCIColumnIsNULL
返された行が空かどうかをテストします。

構文: boolean OCIColumnIsNULL(int stmt,mixed columns);

戻り値: ブール値

関数タイプ: データベース関数




内容の説明


この関数は、戻り値が行 (列) は NULL です。 null 値を示す場合は true を返します。
OCIColumnSize
列タイプのサイズを取得します。

構文: int OCIColumnSize(int stmt,mixed columns);

戻り値: integer

関数の種類: データベース関数




内容の説明


この関数は列(column)のサイズを取得できます。タイプ。
OCINewDescriptor
最初の新しいLOB/ファイルの説明。

構文: string OCINewDescriptor(int connection, int [type]);

戻り値: string

関数タイプ: データベース関数




内容の説明


この関数は、新しい LOB/FILE 記述を初期化するために使用されます価値。
OCIParse
SQL 構文を分析します。

構文: int OCIParse(int connection, string query);

戻り値: integer

関数の種類: データベース関数




内容の説明


この関数は SQL 構文の分析に使用できます。 PL/SQLセクションにエラーがありますか?パラメータ connection は接続コードです。パラメータ クエリは SQL コマンド文字列です。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。