O comando COLUMN |
O comando COLUMN define opções para visualização de uma coluna. A sua sintaxe genérica é a seguinte:
COLUMN nome_coluna lista_de_opções |
Para ver as actuais definições para uma coluna fazer:
COLUMN nome_coluna | [pseudónimo] |
Algumas das opções disponíveis estão nas duas tabelas abaixo:
Comando | Descrição |
---|---|
WRAP, TRUNC | Sempre que os dados de uma coluna excederem a sua dimensão faz wrap ou trunc |
WORD_WRAPED | Faz wrap das palavras |
CLEAR | Limpa a formatação definida para uma coluna |
HEADING | Especifica um cabeçalho para a coluna |
JUSTIFY [RIGHT|LEFT|MIDLE] | Encostar à direita, esquerda ou alinhar ao centro |
NULL string | Atribui o valor especificado em string aos valores nulos da coluna |
PRINT, NOPRINT | Define se a coluna aparece ou não no relatório de saída |
NEW_VALUE variável | O valor da coluna é escrito na variável especificada quando seleccionada no select |
Formato | Descrição | Máscara | Output |
---|---|---|---|
An | Alfanumérico de comprimento n | ||
9 | Posição numérica | 999999 | 1234 |
0 | Forçar zeros à esquerda | 099999 | 001234 |
$ | Simbolo de "currency" | $999999 | $1234 |
. | Ponto décimal | 999999.99 | 1234.00 |
, | Vírgula | 999,999 | 1,234 |
MI | Sinal menos à direita | 999999MI | 1234- |
PR | Números negativos entre parentesis | 999999PR | (1234) |
EEEE | Notação científica | 99.999EEEE | 1.234E+03 |
V | Multiplicar por 10 | 9999V99 | 123400 |
B | Valor zero substituído por espaço (à esquerda) | B9999.99 | |
| | Provoca uma descida de linha no heading da coluna |
Notas sobre o comando COLUMN:
Exemplo:
edit query_06.sql column deptno format 099 heading 'Dept.' column job format A9 heading 'Job' justify right column empno format 9999 heading 'Empl|no' column sal format 99,999.99 heading 'Monthly|Salary' column comm format 99,990.99 heading 'Y-T-F|Comission' - null 'No comm' column rem format 999,999.99 heading 'Total Rem.' select deptno, job, empno, sal, comm, sal*12+nvl(comm,0) rem from emp; start query_06.sql Empl Monthly Y-T-F Dept. Job no Salary Comission Total Rem. ----- --------- ----- ---------- ---------- ----------- 020 CLERK 7369 800.00 No comm 9,600.00 030 SALESMAN 7499 1,600.00 300.00 19,500.00 030 SALESMAN 7521 1,250.00 500.00 15,500.00 020 MANAGER 7566 2,975.00 No comm 35,700.00 030 SALESMAN 7654 1,250.00 1,400.00 16,400.00 030 MANAGER 7698 2,850.00 No comm 34,200.00 010 MANAGER 7782 2,450.00 No comm 29,400.00 020 ANALYST 7788 3,000.00 No comm 36,000.00 010 PRESIDENT 7839 5,000.00 No comm 60,000.00 030 SALESMAN 7844 1,500.00 0.00 18,000.00 020 CLERK 7876 1,100.00 No comm 13,200.00 030 CLERK 7900 950.00 No comm 11,400.00 020 ANALYST 7902 3,000.00 No comm 36,000.00 010 CLERK 7934 1,300.00 No comm 15,600.00 14 rows selected. |
A cláusula SELECT pode conter pseudónimos de colunas, colunas com um prefixo de tabela, expressões e/ou cadeias de caracteres que determinam o nome a usar no comando COLUMN. A tabela a seguir fornece algumas indicações :
Ítem na cláusula SELECT | Ítem a usar no COLUMN |
sal | sal |
emp.sal | sal |
e.sal | sal |
sal*12+nvl(comm,0) | sal*12+nvl(comm,0) |
sal*12+nvl(comm,0) "Sal Anual" | "Sal Anual" |
sysdate | sysdate |
empno||'-'||ename | empno||'-'||ename |
to_char(hiredate,'ddth MON YYYY') | to_char(hiredate,'ddth MON YYYY') |
to_char(sysdate,'ddth MON YYYY') Today | Today |
Realizado por Turtle Learning ®. Última alteração em 2011-08-15