ホームページ  >  記事  >  バックエンド開発  >  Oracle 8 関数の概要_PHP チュートリアル

Oracle 8 関数の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:02:24900ブラウズ

これらの関数を使用すると、Oracle8 および Oracle7 データベースにアクセスできます。この拡張モジュールを使用するには、Oracle8 クライアント ライブラリが必要です。この拡張モジュールは、標準の Oracle モジュールよりも合理化されています。 Oracle サイト識別子のグローバルおよびネイティブ PHP 変数をサポートします。 LOB、ファイル、ROWID を完全にサポートしており、ユーザーが指定した定義変数を使用できます。
この拡張機能を使用する前に、oracle ユーザーに必要な Oracle 環境変数が、デーモン ユーザーのものと同じように正しくインストールされていることを確認してください。必須 設定される変数はおおよそ次のとおりです:
ORACLE_HOME
ORACLE_SID
LD_PRELOAD
LD_LIBRARY_PATH
NLS_LANG
ORA_NLS33
Web サーバー ユーザーの環境変数を設定した後、Web サーバー ユーザー (nobody、www) であることを確認します。 // 作成者 sergo@bacup.ru
// パラメータ構成: OCI_DEFAULT を使用して、実行を遅らせるコマンドを実行します
OCIExecute($stmt, OCI_DEFAULT)
// データを取得します:
$result = OCIResult($) stmt, $n);
if (is_object ($result)) $result = $result->load();
// 挿入または更新操作を実行します:
$sql = "テーブル (フィールド 1, フィールド 2) の値に挿入(field1 = 'value',
field2 = empty_clob()) field2 を :field2" に返します;
OCIParse($conn, $sql);
$clob = OCINewDescriptor($conn, OCI_D_LOB);
OCIBindByName ($stmt) , ":field2", &$clob, -1, OCI_B_CLOB);
$clob->save ("some text");
同じ単純なものを使用できます。プログラムのコマンドラインを保存するメソッドです。
例 2. プロセス (プログラム) を保存するために使用します
// 著者 webmaster@remoterealty.com
$sth = OCIParse ( $dbh, "begin sp_newaddress( :address_id , '$) firstname',
'$lastname', '$company', '$address1', '$address2', '$city', '$state',
'$postalcode', '$country', :error_code );end ;" );
// この呼び出しはプロセス sp_newaddress を保存するために使用され、:address_id を使用して
// in/out 変数を開始し、:error_code を出力変数に使用します。
// バンドルは次のように実装されます:
OCIBindByName ( $sth , ":address_id", $addr_id, 10 );
OCIBindByName ( $sth, ":error_code", $errorcode, 10 );


http://www.bkjia.com/PHPjc/631045.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/631045.html技術記事これらの関数を使用すると、Oracle8 および Oracle7 データベースにアクセスできます。この拡張モジュールを使用するには、Oracle8 クライアント ライブラリ ファイルが必要です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。