Заменить на '' - PullRequest
       26

Заменить на ''

0 голосов
/ 03 февраля 2020

Я хочу использовать DBMS_JOB.SUBMIT внутри функции из пакета, я использую ее так:

if i_iscsv then
    dbms('true');
    DBMS_JOB.SUBMIT(jobno,
                 'DECLARE            
                 BEGIN
                 get('||req||', '''||i_mail||'''); 
                 COMMIT;
                 END;
                 ');

Проблема из V_REQ, потому что я получил dbms как это:

DECLARE
                 BEGIN
                 get('
    select  distinct
         to_char( date, 'DD/MM/YYYY') date ......

вместо

DECLARE
             BEGIN
             get('
select  distinct
     to_char(date, ''DD/MM/YYYY'') date 

Мой V_REQ выглядит следующим образом:

 V_REQ := '
    select  distinct
         to_char(date, ''DD/MM/YYYY'') date .....

Как мне заменить 'на' '?

Спасибо

1 Ответ

1 голос
/ 03 февраля 2020

Вы можете использовать Q'[]' вместо Single Quote

 V_REQ := Q'[select  distinct to_char(v.date_min, ''DD/MM/YYYY'') date]'

См. Разницу здесь

...