- 締切済み
「%」をつけて動的に表示
Oracleで 「%1○%2○○」 というデータがあり、"%1"や"%2"に対応する値を渡して、メッセージを表示するプログラム(Javaなど)があります。 こういったデータや手法の名前を教えてください。 "%"が原因なのか、ググっても全く情報がありません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- a_ka_
- ベストアンサー率16% (1/6)
回答No.3
すみません。追記です。 Javaという文言を見落としていました。 ストアド・プロシージャのことでしょうか? Javaストアド・プロシージャとは、oracleDBに格納されたJavaメソッドのことで クライアントから呼び出され引数を受け取りJavaのメソッドを実行し結果を戻します。 とあります。 ※「%」はデータ(単なる文字列)なのですよね? そうだとすると%が検索してヒットしない原因というわけではないかと思います。 たまたま置き換える前の値が「%」付きのものだということで その固定文字列(%1、%2)をreplaceしているのではないでしょうか? Javaを勉強していないので間違っているかもですが(-;
- a_ka_
- ベストアンサー率16% (1/6)
回答No.2
間違っていたらすみません。 プロシージャですか?
- pleiades_2011
- ベストアンサー率0% (0/0)
回答No.1
「バインド変数」のことでしょうか? 違ったら、ごめんなさい。
補足
バインド変数ではないです。 この場合の"%1"や"%2"はSQLの一部ではなく、データの一部です。 データが 「%1は%2と等しくない」 で、プログラム側で [メソッド名]([主キー値], "1", "3") となっていれば、メッセージは 「1は3と等しくない」 と、出力されるようになっています。