두 날짜 사이에 판매 정보 (날짜, 숫자)를 내보내는 SELECT가 있습니다.Oracle SQL. 프로 시저의 데이터 범위
SELECT SALE_DATE, SALE_NUM
from SALES
where sale_date between '&fromdate' AND '&todate';
하지만 절차로 이것을 만들고 싶습니다. 그것을하는 방법? 내가 시도하는 것 : 절차의
create or replace procedure SALE_DATES(var_saledate in SALES.SALE_DATE%TYPE)
AS
BEGIN
DECLARE Cursor c4 IS
SELECT SALE_DATE, SALE_NUM
from SALES
where sale_date = var_saledate AND var_saledate between '&fromdate' AND '&todate';
BEGIN FOR item IN c4
LOOP
DBMS_OUTPUT.PUT_LINE
('Date= ' || item.sale_date || ', Sale number: ' || item.sale_num);
END LOOP;
END;
END;
시작 :
begin SALE_DATES(.....);
end;
내가 괄호에 어떤 매개 변수를 사용해야합니까?
나는 당신이 당신의 순서로 두 개의 매개 변수를 전달해야하려고 생각합니다. 그럼 당신은 어디서나 sale_date를 P_from_date와 P_to_date 사이에 사용할 수 있습니다 –