本文主要是介绍sqlplus输出结果串行,col,linesize无效。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
做实验时遇到 sqlplus输出串行问题:
第一反应,输出行字符数不够,于是作了如下修改:
仍然没解决问题,继续修改linesize,pagesize:
仍没解决(为啥此时linesize设置不起作用了?),考虑到列宽过大的问题,继续修改:
这下,好了乱码了。。。。。。(为啥对列的定义不起作用了)可能是列宽过小了,增大试试:
然并卵。。。。。,清除对列的定义:
各种查阅, 终于找到了这个参数numwidth(number类型字符大小),缺省值为10,果断实验:
ok,搞定!
在本次过程中还有2个问题没解决:
为啥set linesize 2000设置不起作用了?
SQL*PLUS中本来就没有横向滚动条,一行的字符超过限定字符个数时自动换行。如果你觉着窗口太小,通过属性放大好了。就在SQL*PLUS窗口上边蓝带上点击鼠标右键弹出下拉菜单选【属性】就能进入修改窗口布局界面了。
摘自-《百度知道》
为啥col h0 for a4反而出现乱码了?
A4对应的是varchar类型,而此列中的h0为number类型。
摘自-《百度知道》
这篇关于sqlplus输出结果串行,col,linesize无效。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!