domingo, 3 de marzo de 2013

Valores del comando SET


Aquí dejo el listado de algunas de las variables SET y sus posibles usos:

(Nota:- Está traducido de un texto en inglés, con lo que es posible que existan errores en la traducción o alguna mala descripción, agradeceré todo tipo de comentarios para mejorar las descripciones)

VARIABLE SETUSO
SET ARRAY[SIZE] {15|n}Configura el número de Filas que el SQL*Plus puede recoger de la Base de Datos a la vez.
SET AUTO[COMMIT] {OFF | ON | 
IMM[EDIATE] | n }
Controla cuando Oracle ejecute un COMMIT dependiendo de los cambios pendientes en la Base de Datos.
SET AUTOT[RACE] { OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]Utilizado – sobretodo – en la obtención del plan de ejecución de sentencias. (Explain Plan).
SET COLSEP {_ | text }Configura el texto que será mostrado entre la separación de las columnas.
SET DEF[INE] {'&' | c | OFF | ON}Establece el carácter que se utiliza como sustitución de prefijo de variablas a C
SET ECHO {OFF|ON}Controla si muestra o no los comandos ejecutados en un fichero de Script
SET EDITF[ILE] filename[.ext]Define el valor por defecto del fichero generado a través del comando EDIT.
SET EMB[EDDED] {OFF | ON}Controla cuando cada informe empieza en la página.
SET ESC[APE] {\ | c | 
OFF | ON }
Define el carácter que se introduce como carácter de ‘Escape’.
SET FEED[BACK] {6 | n | 
OFF | ON}
Muestra el número de registros que es devuelto por una sentencia cuando la sentencia recoge – al menos – n registros.
SET FLAGGER {OFF | ENTRY | 
INTERMED[IATE] | FULL}
Realiza un chequeo para asegurarse que la sentencia SQL ejecutada está de acuerdo con el Standard ANSI/ISO SQL92
SET FLU[SH] {OFF | ON}Controla cuando la salida es enviada a la consola del usuario.
SET HEA[DING] {OFF | ON}Controla si muestra la cabecera de los informes.
SET HEADS[EP] {| | c | 
OFF | ON}
Define el carácter que se utilice como separador de cabeceras.
SET LIN[ESIZE] {80 | n }Establece el número de caracteres que el SQL*Plus mostrará en la siguiente línea.
SET LONG {80 | n}Establece el número máximo de bytes que será mostrado en valores LONG, CLOB y NCLOB; y para copia de varoles LONG
SET LONGC[HUKSIZE] {80 | n}Establece el tamaño (en Bytes) del incremento el cual el SQL*PLUS devuelve un valor LONG, CLOB o NCLOB
SET NEWP[AGE[ {1 | n | NONE}Establece el número de líneas en blanco que serán incluidas en lo alto del título
SET NULL textEstablece el texto que representará un valor nulo como resultado de una sentencia SELECT de SQL
SET NUMF[ORMAT] formatEstablece el formato que serán mostrado los números.
SET NUM[WIDTH] {10 | n}El tamaño – por defecto – en el que se mostrarán los valores numéricos
SET PAGES[IZE] {24 | n }Establece el número de líneas por página
SET SERVEROUT[PUT] {OFF | ON} [SIZE n] [FOR[MAT] {WRA[PPED] | WOR[D_WRAPPED] |TRU[NCATED]}]Controla la forma en la que se mostrará la salida (A través del paquete DBMS_OUTPUT.PUT_LINE) en un procedimiento almacenado de SQL*Plus
SET SHOW[MODE] {OFF|ON}Controla que el SQL*Plus liste los nuevos y antiguos valores de configuración para las variables del sistema que se establecen mediante el comando SET.
SET SQLBL[ANKLINES] {ON | OFF}Controla que el SQL*Plus permita las líneas en Blanco en comandos SQL
SET SQLC[ASE] {MIX[ED] | LO[WER] | UP[PER]}Convierte el tipo de letra (mayúscula/minúscula/mixta) de los comandos SQL previo a la ejecución.
SET SQLCO[NTINUE] 
{> | text}
Establece una secuencia de caracteres que muestra el SQL*Plus en el PROMPT al continuar un comando en la línea siguiente
SET SQLN[UMBER]{OFF | ON}Establece en el Prompt el número de línea consecuente en una sentencia SQL
SET SQLPRE[FIX] {# | c}Establece un carácter prefijo del SQL*Plus, el cual se usa en una línea separada para ejecutar un comando inmediatamente sin afectar a la sentencia SQL que se esté escribiendo.
SET SQLP[ROMPT] 
{SQL > | text}
Configura el texto que aparece en el PROMPT del SQL*Plus.
SET SQLT[ERMINATOR] 
{; | c | OFF | ON}
Establece el carácter que se va a usar para ejecutar una sentencia SQL.
SET SUF[FIX] {SQL | text}Define la extensión, por defecto, del fichero de comandos de SQL*Plus que será utilizada.
SET TERM[OUT] {OFF | ON}Configura si se muestra o no por consola (o en el fichero de salida), los comandos ejecutados en un fichero de Comandos
SET TI[ME] {OFF | ON}Configura que aparezca la fecha actual en el PROMPT.
SET TIMI[NG] {OFF | ON}Cronometra el tiempo que se tarda en ejecutar una sentencia SQL
SET TRIM[OUT] {OFF |ON}Controla si los caracteres blancos son eliminados del final de cada línea mostrada.
SET TRIMS[POOL] {ON | OFF }Controla si los caracteres blancos son eliminados del final de cada línea de un fichero de Spool
SET UND[ERLINE] 
{ - | c | ON | OFF}
Configura el carácter que será utilizado como línea baja (subrayado) en las columnas de las Cabeceras en un informe de SQL*Plus
SET VER[IFY] {OFF | ON}Controla cuando en una sentencia SQL, en el que se produce una sustitución de variables, se muestre la sentencia ANTES y DESPUÉS de reemplazar las variables por valores.
SET WRA[P] {OFF | ON}Configura la posibilidad del SQL*Plus de truncar el resultado devuelto de unas filas seleccionadas, si dichas filas son demasiado largas para la longitud actual configurada para la línea.

No hay comentarios: