COLUMN
COL[UMN] [column_name [ALI[AS] alias | CLE[AR] | FOLD_A[FTER] | FOLD_B[EFORE] | FOR[MAT] format_spec | HEA[DING] heading_text | JUS[TIFY] {LEFT | CENTER | CENTRE | RIGHT} | LIKE source_column_name | NEWL[INE] | NEW_V[ALUE] user_variable | NOPRI[NT] | PRI[NT] | NUL[L] null_text | OLD_V[ALUE] user_variable | ON | OFF | TRU[NCATED] | WOR[D_WRAPPED] | WRA[PPED]...]]
The COLUMN command is used to format report output for columnar reports. Issuing the COLUMN command with no parameters gets you a list of all current column formats. For example:
COLUMN employee_name HEADING "Name" - FORMAT A20 WORD_WRAPPED COLUMN employee_hire_date - HEADING "Hire Date" - FORMAT A12 JUSTIFY RIGHT
COLUMN commands are cumulative. Two COLUMN commands specifying two different settings for the same field are equivalent to one command specifying both parameters.
Is the name of the column you are formatting. If it is a computed column, the expression is the name. If your SELECT statement aliases the column, you must use that alias name here. Issuing the command COLUMN column_name with no further parameters causes SQL*Plus to display the current format for that column.
Allows you to specify an alternate name for this column that is meaningful to SQL*Plus.
Is an alternate name for the column that may be used in BREAK commands, COMPUTE commands, and other COLUMN commands.
Erases any format settings for the column in question.
Causes SQL*Plus to advance to a new line after printing this column.
Causes SQL*Plus to wrap to a new line before this column is printed.
Allows you to control how the data for the column is displayed.
Is a string that specifies the display format for the column.
Allows you to define a heading for the column.
Is the text you want for the column heading. This may optionally be enclosed in either single or double quotes.
Controls where the heading text prints relative to the column width. By default, headings for numeric fields print flush right, and headings for text fields print flush left. This parameter allows you to change that behavior.
Causes the column to be defined with the same format attributes as another column.
Is the name of the source column used with the LIKE parameter.
Causes SQL*Plus to wrap to a new line before the column is printed.
Causes SQL*Plus to keep a user variable updated with the current value of the column.
Is the name of a user variable for use with the NEW_VALUE and OLD_VALUE parameters.
Tells SQL*Plus not to print the column.
Enables the printing of a column.
Allows you to specify text to be displayed when the column value is null.
Is the text you want displayed when the column in question is null.
Causes SQL*Plus to keep a user variable updated with the previous value of the column.
Causes SQL*Plus to print the column using the format you have specified. This is the default behavior.
Disables the format settings for the column.
Causes the column text to be truncated to the width of the column. Longer values are not wrapped.
Causes SQL*Plus to word-wrap long column values.
Causes SQL*Plus to wrap long column values. Line breaks occur exactly at the column boundary, even in the middle of a word.