• 締切済み

「%」をつけて動的に表示

Oracleで 「%1○%2○○」 というデータがあり、"%1"や"%2"に対応する値を渡して、メッセージを表示するプログラム(Javaなど)があります。 こういったデータや手法の名前を教えてください。 "%"が原因なのか、ググっても全く情報がありません。

みんなの回答

  • a_ka_
  • ベストアンサー率16% (1/6)
回答No.3

すみません。追記です。 Javaという文言を見落としていました。 ストアド・プロシージャのことでしょうか? Javaストアド・プロシージャとは、oracleDBに格納されたJavaメソッドのことで クライアントから呼び出され引数を受け取りJavaのメソッドを実行し結果を戻します。 とあります。 ※「%」はデータ(単なる文字列)なのですよね?  そうだとすると%が検索してヒットしない原因というわけではないかと思います。  たまたま置き換える前の値が「%」付きのものだということで  その固定文字列(%1、%2)をreplaceしているのではないでしょうか? Javaを勉強していないので間違っているかもですが(-;

  • a_ka_
  • ベストアンサー率16% (1/6)
回答No.2

間違っていたらすみません。 プロシージャですか?

回答No.1

「バインド変数」のことでしょうか? 違ったら、ごめんなさい。

myst_scientist
質問者

補足

バインド変数ではないです。 この場合の"%1"や"%2"はSQLの一部ではなく、データの一部です。 データが 「%1は%2と等しくない」 で、プログラム側で [メソッド名]([主キー値], "1", "3") となっていれば、メッセージは 「1は3と等しくない」 と、出力されるようになっています。

関連するQ&A