Ошибка ORA-01747: недопустимая спецификация user.table.column, table.column или столбцов - PullRequest
0 голосов
/ 27 января 2020

я написал это про c в sqldevelopers, а я думаю я получил эту ошибку, так как поля: "нет" и "год" являются зарезервированными словами, я пытался исправить это с помощью скобок, но это не кажется чтобы помочь ... надеюсь, вы сможете помочь .. спасибо !!!

CREATE OR REPLACE procedure SALES_BY_CLIENT (
p_p_ITEM_CODE varchar2,
p_p_DATE_from date,
p_p_DATE_TO date, 
p_p_CLIENT_CODE varchar2, cur OUT SYS_REFCURSOR
)
as
begin
 open cur for select * from 
 SL_DOC_LINES SDL
join SL_DOCUMENTS SD
on SDL.DOC_NO=SD.[NO] and SDL.DOC_YEAR=sd.[YEAR] and SDL.DOC_COUNTER_CODE=SD.COUNTER_CODE and SDL.DOC_BRANCH_CODE=SD.BRANCH_CODE
 where SDL.IT_CODE=p_p_ITEM_CODE AND (EXTRACT(MONTH FROM SD.DOC_DATE)>EXTRACT(MONTH FROM p_p_DATE_from) and EXTRACT(DAY FROM SD.DOC_DATE)<= EXTRACT(DAY FROM p_p_DATE_TO)) and SD.CLI_CODE=p_p_CLIENT_CODE;
 end;
/
...