基本的に、日付の値をカーソルに渡し、見つかった行/レコード全体を出力したいと思います。a) BEGIN セクションで日付が適切に変換されているかどうかわからない、および b) 各行を印刷するときに「'PUT_LINE' の呼び出しで引数の数または型が間違っている」という理由で問題が発生しています。
これは私がこれまでに持っているものです:
DEFINE B_HIREDATE = 11-OCT-88
DECLARE
cursor DATE_CUR (the_date DATE) is
select * from employees
where hire_date > to_date(the_date, 'dd-mon-yy')
order by hire_date;
r_emp DATE_CUR%ROWTYPE;
BEGIN
for r_emp IN DATE_CUR('&B_HIREDATE') LOOP
dbms_output.put_line(r_emp);
end LOOP;
END;
/
select ステートメントを既知の単一フィールド名に変更しても、出力値が得られません。