====== [DOC] SQLPLUS basics ======
=====Notas=====
* Comillas dobles es literal case sensitive, comillas simples no (todo a UPPER), al revés que linux.
=====Editor=====
====Definir====
def_editor = vi
====Editar====
ed
====Re-ejecutar====
r
=====Escape de caracteres especiales=====
Los 4 caracteres a escapar son:
^ Caracter ^ Secuencia de escape ^ Ejemplo ^
| '
| ''
| SELECT 'Escapando comilla: '' ' AS demo FROM DUAL;
|
| ''%'', ''_'' y ''&'' | Definimos un caracter de escape "normal":
SET ESCAPE '\' ;
| SELECT name FROM emp WHERE id LIKE '%\%%';
|
[[http://ss64.com/ora/syntax-escape.html|More info]]
=====Separador de columnas=====
SET COLSEP
=====Tamaño de linea=====
SET LINESIZE
=====Tamaño de página=====
SET PAGESIZE
=====Limitar el numero de resultados de una query=====
SELECT * FROM BLABLA
WHERE rownum <= 10 ;
=====Configurar el backspace=====
En el caso de que el backspace genere "caracteres raros" (que haya que usar el control+backspace para borrar, se tiene que configurar en el tty (desde fuera del sqlplus) o desde dentro con "''!''"
!stty erase ^?
En cada caso cambiará el símbolo usado.
=====Ir a shell desde sqlplus=====
!
con esto se ejecuta un bash y luego vuelve a SQL+.
===== wrapper =====
* [[..:howtos:affordable_sqlplus|Sql* readline wrapper]]