2016-05-26 2 views
-2

Этот запрос, как показано ниже ошибки броска ORA-06512:SQL - с помощью NVL функции является броском ошибка ORA-06512

select NVL (an_invc_date, 'S'), 
    NVL (an_fixed_invc, 'N'), 
    NVL (an_credit_invc, 'N'), 
    NVL (cinvoicecountertype, 'A'), 
INTO c_bl_invc_date, 
    c_fixed_invc, 
    c_credit_invc, 
    c_gldiv_invcounter 
FROM officectl 
WHERE co = c_file_company 
AND div = NVL (c_file_stn, c_user_location); 

Oracle ошибка броска в этой строке SELECT NVL (an_invc_date, 'S'), я уже проверить тип и размер последовательности. c_bl_invc_date заявили как VARCHAR2 (1). Может быть, еще одно место для проверки?

Благодаря

+3

Имя столбца является an_invc _ ** дата **. Так что, возможно, вам нужна дата, а не строка. – dcieslak

+0

Каков тип данных c_bl_invc_date? Можете ли вы опубликовать полную процедуру – cableload

+0

Покажите нам свое определение таблицы. – dcieslak

ответ

2

Глядя на запрос, я думаю, что проблема из-за запятой (,) в конце строки 4. Пожалуйста, проверьте и подтвердите