Мне нужно создать процедуру, которая получает в качестве параметра месяц и год.Использование параметров в процедурах
Внутри процедуры мне нужно получить запрос на получение некоторых значений, которые должны принимать во внимание полученные параметры.
create or replace procedure GET_REVS(MONTH in VARCHAR2,YEAR in varchar2) is
SELECT
*
FROM
REVENUS_TABLE
WHERE
Y_CODE IN ('YEAR')
AND M_CODE IN()
Теперь M_CODE должны иметь значения с начала года до месяца, полученного параметра.
Пример, если я получаю в качестве параметра в течение месяца 4 я хочу, чтобы мой выбор, чтобы, как это и M_CODE IN ('1','2','3','4')
Но если я получаю МЕСЯЦ = 3 .. мне нужно выбрать, чтобы иметь AND M_CODE IN ('1','2','3')
Так Каков наилучший способ сделать процедуру, чтобы иметь возможность сделать это?
Большое спасибо
насчет 'to_number (M_CODE) <= TO_NUMBER (МЕСЯЦ)'? Не будет ли это работать? – Nitish