私は、2つの日付間の販売情報(日付、番号)をエクスポートする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;
私は中括弧でどのようなパラメータを使用する必要がありますか?
は、私はあなたのプロシージャに2つのパラメータを渡す必要があるとしていると思います。それでは、あなたはsale_dateとP_from_dateとP_to_dateとの間にsales_dateを使用するだけです。 –