格式化 SQLPlus 终端输出(很长 data_type 列宽)
formatting SQLPlus terminal output (very long data_type column width)
我有一个脚本
check_table.sql:
set verify off
set trimout off
rem set wrap off
set linesize 200
select table_name, column_name, data_type, data_length from dba_tab_columns where table_name IN '&1' and owner in 'SOMEUSER';
quit;
输出宽度很长:
TABLE_NAME COLUMN_NAME DATA_TYPE DATA_LENGTH
------------------------------ ------------------------------ ---------------------------------------------------------------------------------------------------------- -----------
ABCPROC PROC_ID NUMBER 22
ABCPROC PROC_NAME VARCHAR2 200
ABCPROC PROC_USER NUMBER 22
如何在不截断输出中整行的情况下截断 DATA_TYPE 列?
只需格式化输出,例如
列DATA_TYPE格式A10
http://docs.oracle.com/cd/A87860_01/doc/server.817/a82950/ch4.htm
我有一个脚本 check_table.sql:
set verify off
set trimout off
rem set wrap off
set linesize 200
select table_name, column_name, data_type, data_length from dba_tab_columns where table_name IN '&1' and owner in 'SOMEUSER';
quit;
输出宽度很长:
TABLE_NAME COLUMN_NAME DATA_TYPE DATA_LENGTH
------------------------------ ------------------------------ ---------------------------------------------------------------------------------------------------------- -----------
ABCPROC PROC_ID NUMBER 22
ABCPROC PROC_NAME VARCHAR2 200
ABCPROC PROC_USER NUMBER 22
如何在不截断输出中整行的情况下截断 DATA_TYPE 列?
只需格式化输出,例如
列DATA_TYPE格式A10
http://docs.oracle.com/cd/A87860_01/doc/server.817/a82950/ch4.htm