2024-09-17 11:47:01
oracle中如果只取第一个值,可以不用游标。
例如,以emp表为例。取出第一条记录。
示例代码:
declare
v_empno number(4);
v_ename varchar2(20);
v_job varchar2(20);
v_mgr number(4);
v_hiredate varchar2(10);
v_sal number(10,2);
v_comm number(10,2);
v_deptno number(2);
begin
select empno,ename,job,mgr,to_char(hiredate,'yyyy-mm-dd'),sal,comm,deptno into
v_empno,v_ename,v_job,v_mgr,v_hiredate,v_sal,v_comm,v_deptno
from emp where rownum<=1;
dbms_output.put_line(v_empno||','||v_ename||','||v_job||','||v_mgr||','||v_hiredate||','||v_sal||','||v_comm||','||v_deptno);
end;
执行结果:
2024-09-17 04:06:03
2024-09-17 07:39:03
2024-09-17 03:57:52