You can write
CREATE OR REPLACE PROCEDURE "TEST_PROCEDURE" AS BEGIN for r_row in ( SELECT SYSDATE s FROM DUAL) dbms_output.put_line(r_row.s); end loop; END;
or you must have a variable.
CREATE OR REPLACE PROCEDURE "TEST_PROCEDURE" AS v_Date date; BEGIN SELECT SYSDATE into v_date FROM DUAL; dbms_output.put_line(v_date ); END;
Output format
defined by your NLS_DATE_FORMAT parameter, or you can be explicit like to_char(v_date, 'dd-mm-yyyy') , etc.
user1788325
source share