[PHP-users 11672] Re: PHP からOracle のストアドプロシージャを呼びたい

Naomasa Numajiri php-users@php.gr.jp
2002年11月21日 18:56:03 +0900


こんにちは
回答ではないですが調べ方の参考までに
まずOCIBindByNameのところを怪しいと思っているのなら、それに特化した
テストケースを作成してみましょう。
	* 「$_POST」はOCIBindByNameの動きを確認するのには必要ありません。
	* Procedureもオリジナルのこんな複雑なものではなく、
	 入力と出力1つずつの2つの引数にしましょう。
	 (例えば単に入力に1を足して返すだけのような)
	* そいつをPHPで呼び出して引数の値をチェックしましょう。
ノイズがなくなって問題点がすっきりすると思います。
でわでわ
-- ぬ
On 2002年11月21日 18:38:56 +0900
原 啓次 <hara@quest.co.jp> wrote:
; 原@クエストです。
; 
; > >具体的なエラーは以下のメッセージです。
; > >Warning: OCIStmtExecute: ORA-00933: SQL command not properly ended 
; > (snip)
; > >しかし、直接SQL*PLUSで実行したところ正しく実行できました。
; > 
---snip--
; # SQL*PLUSで実行でき、PHPから出来ないのは
; # bind変数などが間違っているのか。。。
; 
; しかし、いろいろやってみても状況は変わりません。
; どなたかヒントでもいいのでよろしくお願いします。
; 

AltStyle によって変換されたページ (->オリジナル) /