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
Last revisionBoth sides next 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:24] – ↷ 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 =====
 +  * [[..:affordable_sqlplus|Sql* readline wrapper]]
  
dba/oracle/docs/sqlplus_basics.txt · Last modified: 2023/01/31 08:28 by dodger