7

Java クラスで関連するデータベース接続に問題があります。「WHERE」句でこの「=+」と「=*」を使用する理由がわかりません。

次に例を示します。

String where = null;
if (isOracleConnectionCache()) {
    where = "ValidInfo.InfoCode = FolderInfo.InfoCode AND ValidInfoGroup.InfoGroup =+ ValidInfo.InfoGroup AND FolderInfo.FolderRSN = ?";
} else {
    where = "ValidInfo.InfoCode = FolderInfo.InfoCode AND ValidInfoGroup.InfoGroup =* ValidInfo.InfoGroup AND FolderInfo.FolderRSN = ?";
}

誰でも教えてもらえますか?

3 つの質問があります。

(1) "*" と "+" 記号は何を意味しますか?

(2) これらは WHERE 句でどのよう=+に機能しますか?=*

(3)2つの表と比較してどうですか?

4

3 に答える 3