For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!
Hi, Is there going to be a new 2020 database template? The latest one available is from MAY2020. Thanks. Cheers, Mauricio
set serveroutput on
SQL> declare 2 c_emp SYS_REFCURSOR; 3 en date; 4 begin 5 open c_emp for select sysdate from dual; 6 loop 7 fetch c_emp into en; 8 exit when c_emp%notfound; 9 dbms_output.put_line(en); 10 end loop; 11 close c_emp; 12 end; 13 / 25-JAN-12 PL/SQL procedure successfully completed.
SQL> alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'; Session altered. SQL> declare 2 c_emp SYS_REFCURSOR; 3 en date; 4 begin 5 open c_emp for select sysdate from dual; 6 loop 7 fetch c_emp into en; 8 exit when c_emp%notfound; 9 dbms_output.put_line(en); 10 end loop; 11 close c_emp; 12 end; 13 / 25-JAN-2012 09:29:13 PL/SQL procedure successfully completed.
SQL> ed Wrote file afiedt.buf 1 declare 2 c_emp SYS_REFCURSOR; 3 en date; 4 begin 5 open c_emp for select sysdate from dual; 6 loop 7 fetch c_emp into en; 8 exit when c_emp%notfound; 9 dbms_output.put_line(to_char(en,'DD-MM-YYYY HH24:MI')); 10 end loop; 11 close c_emp; 12* end; SQL> / 25-01-2012 09:29 PL/SQL procedure successfully completed.
SQL> ed Wrote file afiedt.buf 1 create or replace function /*populate*/pipe_emps(deptno in number := null) 2 return t_emptype pipelined is 3 -- v_emptype t_emptype := t_emptype(); -- Declare a local table structure and initialize it 4 -- v_cnt number := 0; 5 v_rc sys_refcursor; 6 v_empno number; 7 v_ename varchar2(10); 8 v_mgr number; 9 v_sal number; 10 begin 11 v_rc := get_dept_emps(deptno); 12 loop 13 fetch v_rc into v_empno, v_ename, v_mgr, v_sal; 14 exit when v_rc%NOTFOUND; 15 --v_emptype.extend; 16 --v_cnt := v_cnt + 1; 17 /*v_emptype(v_cnt) :=*/ pipe row ( emptype(v_empno, v_ename, v_mgr, v_sal) ); 18 end loop; 19 close v_rc; 20 return /*v_emptype*/; 21* end; SQL> / Function created.