通过show 参数名 ,可以看到当前sql*plus一些环境参数的设置。还可以查看其它信息,如:
show user查看当前登陆的用户
show error
查看sql执行出错的详细信息,因为创建pl/sql对象时即使出错,sql*plus不会报error,只会报warning,而且无法看到详细错务信息,通过show error就可以看到。
column(col)命令
该命令可用于设置列的显示属性,常见格式如:
1. col 列名 format an [truncate] 上面命令用于设置列的显示宽度,n为宽度。Truncate表示如果列值宽度超过n时,就截去超长的部分。不加Truncate,如果列值宽度超过n时,换行显示。 如:
col s format a20 比如一个字段定义了varchar2类型,长度很大,但实际字段值宽度很少,如果不加设置,在*plus查询时,会占用定义的宽度,这样看起来不方面。
2. 设置数字的显示宽度
create table test(id number); insert into test values(888888812345678);
sql> select * from test;
ID ---------- 8.8889E+14
sql> select to_char(id) from test;
O_CHAR(ID)
----------------------------------------
888888812345678
col id format
999999999999999999999999
--设置数字的显示宽度
sql> select * from test;
ID -------------------------
888888812345678
3. 清除列的设置 col 列名
clear --清除指定列的格式设置
clear columns --清除所有列的格式设置