Witajcie,
Mam problem z TFDScript.
Ładuję mu dane z pliku:
qScript.SQLScripts[qScript.SQLScripts.Count-1].SQL.LoadFromFile(FFilList[k].value,TEncoding.UTF8);
następnie execute i w 99% działa.
Sęk w tym, że mam pakiet, a w nim funkcja, którego kod wygląda mniej więcej tak:
FUNCTION f_klienci_sprzedaz
RETURN NUMBER
IS
BEGIN
query_ := q'[SELECT nazwa_klienta ....]';
...
end;
To po wywołaniu
qScript.ExecuteAll;
na bazie wygląda to tak:
FUNCTION f_klienci_sprzedaz
RETURN NUMBER
IS
BEGIN
query_ := 'SELECT nazwa_klienta ....';
...
end;
macie pomysł skąd taka podmiana ? Jak zmusić TFScript aby wgrał mi na bazę to dokładnie w takiej formie w jakiej ma to w pliku?
EDIT:
Co powiecie na to:
https://community.embarcadero.com/index.php/forum/data/616-firedac-oracle-quote-operator
jest jakieś obejście?