Usunięcie znaku "!" w procedurze

Usunięcie znaku "!" w procedurze
woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

Witajcie,

Trochę utknąłem i może wy mi podpowiecie o co c'mon ...

Ostatnio na microblogu opisałem sytuację z podgrywaniem obiektów PL/SQL z pliku na bazę
Z cyklu ciekawostki #FireDAC...

Niestety mam dziwny efekt. Mam przykładową procedurę PL/SQL jak poniżej:

Kopiuj
CREATE OR REPLACE PROCEDURE AAA_TEST1
IS
p CONSTANT VARCHAR2 (2) := '!~';
begin
dbms_output.put_line(p);
END;

wgrywam sobie to na bazę tak jak to opisałem na microblogu natomiast na bazie procedura wygląda tak:

Kopiuj
CREATE OR REPLACE PROCEDURE AAA_TEST1
IS
p CONSTANT VARCHAR2 (2) := '~';
begin
dbms_output.put_line(p);
END;

Jak widać firedac same z siebie wycięły znak !.

Próbowałem to wyszukać w kodzie firedac ale chyba coś źle szukam bo nie mogę tego namierzyć. Macie pomysł skąd to wycinanie i jak to obejść?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.