Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Select über FireDAC liefert falsches Ergebnis (https://www.delphipraxis.net/215204-select-ueber-firedac-liefert-falsches-ergebnis.html)

tspx216 27. Mai 2024 11:44

Datenbank: Oracle • Version: 19C • Zugriff über: FireDAC

Select über FireDAC liefert falsches Ergebnis
 
Moin,
ich habe eine SQL-Abfrage ähnlich wie diese: SELECT * from TABELLE WHERE NAME LIKE '%&%';
Führe ich diese Abfrage in meiner Anwendung aus, wo der DB-Zugriff über FireDAC geht, erhalte ich als Ergebnis alle Datensätze der Tabelle.
Wenn ich aber exakt die selbe Abfrage im Oracle-SQL-Developer ausführe, erhalte ich das korrekte Ergebnis.
Kann mir vielleicht jemand helfen, daraus schlau zu werden? Das kann ja eigentlich nur ein Bug in FireDAC sein, oder?

Uwe Raabe 27. Mai 2024 12:19

AW: Select über FireDAC liefert falsches Ergebnis
 
Das &-Zeichen wird von FireDAC per Default als Makrozeichen interpretiert. Versuch mal in den ResourceOptions der Query das MacroCreate und MacroExpand abzuschalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz