To run this from a script in SQL Plus (like @myscript.sql) I had to add "/" after the "END;" of the Anonymous block. – Dzyann Jun 3 '15 at 18:58
SET SERVEROUTPUT ON FORMAT WRAPPED SET VERIFY OFF SET FEEDBACK OFF SET TERMOUT OFF column date_column new_value today_var select to_char(sysdate, 'yyyymmdd') date_column from dual / DBMS_OUTPUT.ENABLE(1000000); SPOOL C:output_&today_var..txt DECLARE ab varchar2(10) := 'Raj'; cd varchar2(10); a number := 10; c number; d number; BEGIN c := a+10; -- SELECT ab, c INTO cd, d FROM dual; -- DBMS_OUTPUT.put_line('cd: '||cd); DBMS_OUTPUT.put_line('d: '||d); END; SPOOL OFF SET TERMOUT ON SET FEEDBACK ON SET VERIFY ON
BEGIN
c := a+10;
--
FOR i IN 1 .. 10
LOOP
c := a+10;
-- Output the value of C
DBMS_OUTPUT.put_line('c: '||c);
END LOOP;
--
END;