アプリ版:「スタンプのみでお礼する」機能のリリースについて

Oracleで
「%1○%2○○」
というデータがあり、"%1"や"%2"に対応する値を渡して、メッセージを表示するプログラム(Javaなど)があります。

こういったデータや手法の名前を教えてください。
"%"が原因なのか、ググっても全く情報がありません。

A 回答 (3件)

すみません。

追記です。
Javaという文言を見落としていました。
ストアド・プロシージャのことでしょうか?

Javaストアド・プロシージャとは、oracleDBに格納されたJavaメソッドのことで
クライアントから呼び出され引数を受け取りJavaのメソッドを実行し結果を戻します。

とあります。

※「%」はデータ(単なる文字列)なのですよね?
 そうだとすると%が検索してヒットしない原因というわけではないかと思います。
 たまたま置き換える前の値が「%」付きのものだということで
 その固定文字列(%1、%2)をreplaceしているのではないでしょうか?

Javaを勉強していないので間違っているかもですが(-;
    • good
    • 0

間違っていたらすみません。


プロシージャですか?
    • good
    • 0

「バインド変数」のことでしょうか?


違ったら、ごめんなさい。

この回答への補足

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

補足日時:2011/02/06 23:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!