请教一个关于Oracle配置的问题
答案:2 悬赏:70 手机版
解决时间 2021-03-22 05:25
- 提问者网友:寂寞梧桐
- 2021-03-21 08:49
请教一个关于Oracle配置的问题
最佳答案
- 五星知识达人网友:孤老序
- 2021-03-21 08:59
如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile(vi /etc/profile)文件如下:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
全部回答
- 1楼网友:等灯
- 2021-03-21 10:36
conn letu/ouc@core
set line 200
set pagesize 10000
set heading off
col employee_id for 9999
col first_name for a15
col last_name for a15
col email for a8
col phone_number for a20
col hire_date for a15
col job_id for a15
col salary for 9999999.99
col commission_pct for 9999.99
col department_id for 9999
set feedback off
spool d:/app/data.txt
select * from employees;
spool off
exit
col file_name for a50;
col tablespace_name for a20;
set linesize 200;
select d.file_name,d.tablespace_name from dba_data_files d
不过觉得sqlplus提供的这个工具还是很麻烦的,你必须首先知道你有哪些字段需要格式化
例如
col file_name for a50;
就是指file_name这个字段会占据50列,如果实际的值超过50列,就只能换行了哦。
for 其实是format的缩写
a是什么意思?一直没有明白哦?
setlinesize 200是值整个sqlplus显示区域最多显示200列
如果不设置,默认是显示80列
不过对于这个范例而言,不是那么必要
因为
col file_name for a50;
col tablespace_name for a20;
a50+a20总共才70列,还没有超过80列
但是知道set linesize有这个用法就ok啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯