0

数値と呼ばれる列があり、varcharDeptと呼ばれる別の列があります。manager列には varchar 形式 (1,2,3,4) の数値のmanagerリストがありますが、記号 '%' も格納されています。私の問題は、比較deptするクエリにありますmanager

Where dept = [value in manager]

varchar であるが数字を含む値と比較deptしている場合、クエリは機能しますが、変数と比較して「%」を含むと、それは機能しなくなります。managerdeptmanager

わかりやすくするために、いくつかの例を示します

Where dept = '1' -OK
Where dept = '2' -OK
Where dept = '%' -NOT OK

私はto_char(dept)='%'運が悪かった。他に何をすればよいかわかりません。

4

2 に答える 2

0

ワイルドカード文字と同様%に、引用する必要があります。オラクルが認識するすべての特殊文字のリストと、中括弧でそれらを引用する方法を次に{}示します。

于 2013-08-26T19:45:58.720 に答える