Mit dem folgenden Select erhalte ich die richtige Ergebnismenge der Suche in einem Oracle Blobfeld nach dem String iSuchWert.<BR>
<PRE>
st:= 'Select * from MyTabelle where ' +
' DBMS_LOB.Instr(' + iBlobFeldName + ',';
' SYS.UTL_RAW.CAST_TO_RAW(''' + iSuchwert + ''')) > 0';
with FDtst do begin
Close;
CommandText:= st;
Open;
end;
</PRE>
<P>
Fdtst ist vom Typ TSQLDataSet.
<P>
Wie kann ich eine like-Suche mit % bzw. _ erreichen? Kann der TabSpaltenwert auf UPPER gesetzt werden ( ... where UPPER(iFeldName) = upperCase(iSuchwert))?
<PRE>
st:= 'Select * from MyTabelle where ' +
' DBMS_LOB.Instr(' + iBlobFeldName + ',';
' SYS.UTL_RAW.CAST_TO_RAW(''' + iSuchwert + ''')) > 0';
with FDtst do begin
Close;
CommandText:= st;
Open;
end;
</PRE>
<P>
Fdtst ist vom Typ TSQLDataSet.
<P>
Wie kann ich eine like-Suche mit % bzw. _ erreichen? Kann der TabSpaltenwert auf UPPER gesetzt werden ( ... where UPPER(iFeldName) = upperCase(iSuchwert))?
Comment