[PHP-users 27768] Re: PEAR DBでPL/SQL使えますか?

榮水貴行 t-eimizu @ aim.ac
2005年 12月 6日 (火) 20:41:35 JST


おせわになります。榮水です。

DB_common::prepare()とexecute()の組み合わせで可能です。
ストアドとのやりとりにはPEAR_DBのプレースホルダを使用して、
execute()のパラメータで渡してやれば大丈夫です。
(ストアドのout変数はPHPからリファレンスを渡しておかないと
 駄目かも)

このへん、参考になると思います。OCI関数ですが。
http://kamakura.cool.ne.jp/oppama/oswa/phpocicallsp.html
あとはPEAR_DBのoci8.phpを追っかけてみるのもいいでしょう。

>  nomotoです。
>
>PEAR DBからOracleのPROCEDUREを呼び出す事は可能なので
>しょうか?
>
>PHPとPEAR DBを使ってOracleにアクセスするスクリプトを作って
>います。
>かなりプロジェクトが進んできたところで、select update
>insert deleteなどだけでは対応できない処理が出てきて、他チーム
>のメンバーが作ったPL/SQLのPROCEDUREを使ってデータ更新しなけ
>ればいけない場面が出てきました。C言語などからは呼び出して
>既に稼動しているPROCEDUREです。
>
>PEARマニュアルも見たのですが、そういったデータベースに
>依存する内容は見当たりませんでした(というか内容少なすぎ)
>googleで検索もしてみたのですが、PEARで出来るとも出来ないとも
>情報は見つかりませんでした。
>どこか参考になるサイトでも構いません。
>
>何か情報をお持ちの方、よろしくお願いいたします。
>_______________________________________________
>PHP-users mailing list  PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://www.php.gr.jp/php/novice.php3

*=================================*
株式会社エイム
榮水 貴行
Mail: t-eimizu @ aim.ac
*=================================*


PHP-users メーリングリストの案内