Отсутствует ошибка в скобках оракул ORA-00907

Я хочу выполнить эту процедуру со следующими входными параметрами.

DECLARE 
    in_fieldname_list VARCHAR2(4000); 
    L_FILE_NAME VARCHAR(200); 


    BEGIN 

    in_fieldname_list := 'PROPTYPE'', ''ADDR1'', ''CITY'', ''STATE'', ''ZIP'', ''OAPPRAISAL'; 

    pack_audit_trail_report.SP_AUDIT_TRAIL ( 
        'B', 
        'LEH005', 
        NULL, 
        NULL, 
       in_fieldname_list, 
        '12/10/2012', 
        '01/15/2013', 
        L_FILE_NAME); 
    END;

Я получаю следующую ошибку:

Error report:
: missing right parenthesis
ORA-06512: at "SYS.DBMS_SYS_SQL", line 909
ORA-06512: at "SYS.DBMS_SQL", line 39
ORA-06512: at "CDM.PACK_AUDIT_TRAIL_REPORT", line 166
ORA-06512: at line 10
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:

Пожалуйста, дайте мне знать, где я пропускаю скобки.

1 ответ

Решение

Я не знаю, что ты SP_AUDIT_TRAIL процедура требует, но я чувствую, что вы должны заполнить его списком полей с правильным количеством кавычек:

in_fieldname_list := '''PROPTYPE'', ''ADDR1'', ''CITY'', ''STATE'', ''ZIP'', ''OAPPRAISAL'''; 
Другие вопросы по тегам