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 SET | USO |
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 text | Establece el texto que representará un valor nulo como resultado de una sentencia SELECT de SQL |
SET NUMF[ORMAT] format | Establece 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:
Publicar un comentario