Sie sind auf Seite 1von 3

SET HEAD[ING] {ON|OFF}

Controla la impresión de encabezados de columna en informes

COLUMN LAST_NAME HEADING 'LAST NAME'


COLUMN SALARY HEADING 'MONTHLY SALARY'
COLUMN COMMISSION_PCT HEADING COMMISSION
SELECT LAST_NAME, SALARY, COMMISSION_PCT FROM EMP_DETAILS_VIEW
WHERE JOB_ID='SA_MAN';
SET FEEDBACK {6|n ON|OFF}
Muestra el número de registros devueltos por una consulta cuando una consulta
selecciona al menos n registros.

SET PAGESIZE {14|n }


Establece el número de líneas en cada página.

SET LIN[ESIZE]{80|n}
Establece el número total de caracteres que SQL * Plus muestra en una línea
antes de comenzar una nueva línea.

SET ECHO {ON|OFF}


Controla si el comando START (@ @ @) lista cada comando en un script a
medida que se ejecuta el comando.

SPOOL [ON/OFF] ; SPOOL d:\nombre de archivo


Escribe los resultados en un archivo del sistema operativo.
Una vez que se ha configurado el spool, SQL * Plus continuará realizando el
spool. Tenga en cuenta que el nombre del archivo no se puede ver ni utilizar hasta
el comando SPOOL OFF.

SQL> SET HEADING OFF


SQL> SET FEEDBACK OFF
SQL> SPOOL C:\datos_de_clientes.txt
SQL> SELECT 'Cliente ' || CLI_NOMBRE || ', ' || CLI_NIF || '. Fecha alta: ' ||
TO_CHAR(CLI_FECHAALTA,'YYYY-MM-DD')
FROM TABLA_CLIENTES ORDER BY CLI_FECHAALTA DESC;
SQL> SPOOL OFF;
SQL> SET FEEDBACK ON
SQL> SET HEADING ON

SET PAU[SE] {ON|OFF|text}


Permite controlar el desplazamiento de su terminal cuando ejecuta informes.

COLUMN , FORMAT
Para que la columna LAST_NAME tenga 20 caracteres de ancho y muestre
NOMBRE EMPLEADO en dos líneas como encabezado de columna, escriba

COLUMN LAST_NAME FORMAT A20 HEADING 'EMPLOYEE|NAME'


Para formatear la columna SALARIO para que muestre millones de dólares,
redondeado a centavos, utilice comas para separar miles y muestra $ 0.00
cuando un valor es cero.
COLUMN SALARY FORMAT $9,999,990.99
Para ajustar valores largos en una columna denominada REMARKS

COLUMN REMARKS FORMAT A20 WRAP

CUSTOMER DATE QUANTITY REMARKS


---------- --------- -------- --------------------
123 25-AUG-2001 144 This order must be s
hipped by air freigh
t to ORD

Si usa TRUNCATE, REMARKS :

CUSTOMER DATE QUANTITY REMARKS


---------- --------- -------- --------------------
123 25-AUG-2001 144 This order must be s

Para imprimir la fecha actual y el nombre de cada trabajo en el título superior, ingrese lo
siguiente. Utilice la tabla EMPLOYEES del esquema HR en lugar de EMP_DETAILS_VIEW.
Para obtener información detallada sobre la creación de una variable de fecha, consulte
Visualización de la fecha actual en los títulos.

Su informe de dos páginas sería similar al siguiente informe, con "Informe de trabajo" centrado
en el tamaño de línea actual:

COLUMN JOB_ID NOPRINT NEW_VALUE JOBVAR


COLUMN TODAY NOPRINT NEW_VALUE DATEVAR
BREAK ON JOB_ID SKIP PAGE ON TODAY
TTITLE CENTER 'Job Report' RIGHT DATEVAR SKIP 2 -
LEFT 'Job: ' JOBVAR SKIP 2
SELECT TO_CHAR(SYSDATE, 'MM/DD/YYYY') TODAY,
LAST_NAME, JOB_ID, MANAGER_ID, HIRE_DATE, SALARY, DEPARTMENT_ID
FROM EMPLOYEES WHERE JOB_ID IN ('MK_MAN', 'SA_MAN')
ORDER BY JOB_ID, LAST_NAME;

Para cambiar el formato predeterminado de las columnas DATE a 'AAAA-MM-DD' :


ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD';

Session altered.

Para mostrar los cambios, ingrese :

SELECT HIRE_DATE FROM EMPLOYEESWHERE EMPLOYEE_ID = 206;


Job Report 04/19/01

Job: SA_MAN

HIRE_DATE
----------
1994-06-07

Das könnte Ihnen auch gefallen