User Tools

Site Tools


dba:oracle:docs:sqlplus_basics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dba:oracle:docs:sqlplus_basics [2023/01/31 08:23] – removed - external edit (Unknown date) 127.0.0.1dba:oracle:docs:sqlplus_basics [2023/01/31 08:28] (current) – ↷ Links adapted because of a move operation dodger
Line 1: Line 1:
 +====== [DOC] SQLPLUS basics ======
 +
 +=====Notas=====
 +  * Comillas dobles es literal case sensitive, comillas simples no (todo a UPPER), al revés que linux.
 +
 +=====Editor=====
 +====Definir====
 +<code sql>def_editor = vi</code>
 +====Editar====
 +<code sql>ed</code>
 +====Re-ejecutar====
 +<code sql>r</code>
 +
 +=====Escape de caracteres especiales=====
 +Los 4 caracteres a escapar son:
 +^ Caracter ^ Secuencia de escape ^ Ejemplo ^
 +| <code sql>'</code> | <code sql>''</code> | <code sql>SELECT 'Escapando comilla: '' ' AS demo FROM DUAL;</code> |
 +| ''%'', ''_'' y ''&'' | Definimos un caracter de escape "normal":<code sql>
 +SET ESCAPE '\' ;</code> | <code sql>SELECT name FROM emp WHERE id LIKE '%\%%';</code> |
 +
 +[[http://ss64.com/ora/syntax-escape.html|More info]]
 +=====Separador de columnas=====
 +<code sql>
 +SET COLSEP <separator>
 +</code>
 +=====Tamaño de linea=====
 +<code sql>
 +SET LINESIZE <Integer>
 +</code>
 +=====Tamaño de página=====
 +<code sql>
 +SET PAGESIZE <Integer>
 +</code>
 +=====Limitar el numero de resultados de una query=====
 +<code sql>
 +SELECT   * FROM BLABLA
 +WHERE rownum <= 10 ;
 +</code>
 +=====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 "''!''"
 +<code sql>!stty erase ^?</code>
 +En cada caso cambiará el símbolo usado.
 +
 +
 +=====Ir a shell desde sqlplus=====
 +<code sql>
 +!
 +</code>
 +con esto se ejecuta un bash y luego vuelve a SQL+.
 +
 +
 +===== wrapper =====
 +  * [[..:howtos:affordable_sqlplus|Sql* readline wrapper]]