[ORACLE] Resumen de comandos para Editar el buffer SQL de SQL*Plus
Una forma de editar el buffer de SQL*Plus es utilizar el comando EDIT para escribir el buffer a un fichero de sistema operativo llamado por defecto "afiedt.buf", y utilizar un editor para realizar los cambios.
Se puede definir el editor a utilizar mediante el comando:
DEFINE _EDITOR = notepad.exe (por ejemplo).
Otra forma de editar el buffer es mediante el uso de comando de edición de SQL*PLus.
La mayoría operan sobre la linea actual o activa, que se puede modificar simplemente tecleando el numero de linea.
Todos los comandos se pueden abreviar excepto DEL.
LIST
L
Lista el contenido del buffer.
* indica la linea actual
LIST m n muestra las lineas desde m hasta n. Si usamos * por n o m implica la linea actual.
LIST LAST muestra la ultima linea.
APPEND text
A text
Añade texto al final de la linea
CHANGE /old/new
C /old/new
Cambia old por new. Si se omite new, old será eliminado.
INPUT text
I
Añade una línea de texto. Si se omite text, se podrán añadir tantas líneas como se quiera.
DEL
Utilizado solo o con *, elimina la linea actual.
DEL m n elimina las lineas desde m hasta n. Si se substituye * por m o n, implica la linea actual.
DEL LAST elimina la ultima linea.
CLEAR BUFFER
CL BUFF
Limpia el buffer.
UTILIZAR FICHEROS DE SCRIPTS
Para salvar el buffer SQL a un fichero de sistema operativo: SAVE filename
Por defecto SAVE no sobreescribe. Para que sobreescriba utilizar REPLACE.
Para añadir el buffer al final de un fichero existente: SAVE filename APPEND
Editar: EDIT filename
Cargar el contenido de un fichero de script al buffer: GET filename
Ejecutar: START filename
o tambien @filename
Un @@filename utilizado dentro de un fichero de script, busca el fichero en el directorio donde el fichero de script padre esté guardado, y lo ejecuta. (Para llamar a otros scripts)
Se puede definir el editor a utilizar mediante el comando:
DEFINE _EDITOR = notepad.exe (por ejemplo).
Otra forma de editar el buffer es mediante el uso de comando de edición de SQL*PLus.
La mayoría operan sobre la linea actual o activa, que se puede modificar simplemente tecleando el numero de linea.
Todos los comandos se pueden abreviar excepto DEL.
LIST
L
Lista el contenido del buffer.
* indica la linea actual
LIST m n muestra las lineas desde m hasta n. Si usamos * por n o m implica la linea actual.
LIST LAST muestra la ultima linea.
APPEND text
A text
Añade texto al final de la linea
CHANGE /old/new
C /old/new
Cambia old por new. Si se omite new, old será eliminado.
INPUT text
I
Añade una línea de texto. Si se omite text, se podrán añadir tantas líneas como se quiera.
DEL
Utilizado solo o con *, elimina la linea actual.
DEL m n elimina las lineas desde m hasta n. Si se substituye * por m o n, implica la linea actual.
DEL LAST elimina la ultima linea.
CLEAR BUFFER
CL BUFF
Limpia el buffer.
UTILIZAR FICHEROS DE SCRIPTS
Para salvar el buffer SQL a un fichero de sistema operativo: SAVE filename
Por defecto SAVE no sobreescribe. Para que sobreescriba utilizar REPLACE.
Para añadir el buffer al final de un fichero existente: SAVE filename APPEND
Editar: EDIT filename
Cargar el contenido de un fichero de script al buffer: GET filename
Ejecutar: START filename
o tambien @filename
Un @@filename utilizado dentro de un fichero de script, busca el fichero en el directorio donde el fichero de script padre esté guardado, y lo ejecuta. (Para llamar a otros scripts)
Comentarios