两种方法:
1.session级方法。也是一种临时方法,通过修改session来实现。
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
2.按照1方法改了以后只对当前的控制台窗品有效,如果不想每次都设置,可以通过修改系统/用户环境变量,新增一个nls_date_format变量,值为YYYY-MM-DD HH24:MI:SS。
没转换格式之前,输出的格式为DD-MM-YY
SQL> set serveroutput on
SQL> DECLARE
2 v_number t_avg.shulian%type;
3 v_name t_avg.name%type;
4 v_id t_avg.id%type;
5 v_time date:=sysdate;--给时间变量赋值
6 BEGIN
7 select t.shulian,t.id,t.name into v_number,v_id,v_name from t_avg t where t.name='苹果';
8 dbms_output.put_line('查询的水果名称为:'||v_name||',ID为:'||v_id||',数量为:'||v_number);
9 dbms_output.put_line('查询的时间为:'||v_time);
10 EXCEPTION
11 when no_data_found then
12 dbms_output.put_line('没有这种水果');
13 when too_many_rows then
14 dbms_output.put_line('查询水果有多条数据,请检查');
15 END;
16 /
查询的水果名称为:苹果,ID为:1,数量为:12
查询的时间为:29-5月 -15转换之后,输出的格式为YYYY-MM-DD HH24:MI:SS
SQL> set serveroutput on
SQL> DECLARE
2 v_number t_avg.shulian%type;
3 v_name t_avg.name%type;
4 v_id t_avg.id%type;
5 v_time date:=sysdate;
6 BEGIN
7 select t.shulian,t.id,t.name into v_number,v_id,v_name from t_avg t where t.name='苹果'; --给变量赋值
8 dbms_output.put_line('查询的水果名称为:'||v_name||',ID为:'||v_id||',数量为:'||v_number);
9 dbms_output.put_line('查询的时间为:'||v_time);
10 EXCEPTION
11 when no_data_found then
12 dbms_output.put_line('没有这种水果');
13 when too_many_rows then
14 dbms_output.put_line('查询水果有多条数据,请检查');
15 END;
16 /
查询的水果名称为:苹果,ID为:1,数量为:12
查询的时间为:2015-05-29 11:41:23
评论回复