informatica:bases_de_datos:oracle:snippets
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:bases_de_datos:oracle:snippets [2025/04/29 14:34] – [Modificación] tempwin | informatica:bases_de_datos:oracle:snippets [2026/03/24 16:16] (actual) – [Exportación Excel en español] tempwin | ||
|---|---|---|---|
| Línea 96: | Línea 96: | ||
| FROM tabla | FROM tabla | ||
| WHERE TO_CHAR(campo_fecha, | WHERE TO_CHAR(campo_fecha, | ||
| + | </ | ||
| + | |||
| + | ==== Exportación Excel en español ==== | ||
| + | |||
| + | Si vamos a exportar datos de una consulta a fichero CSV y queremos abrirlo con Excel con configuración española, para que Excel interprete bien las fechas hay que usar alguno de estos formatos: | ||
| + | |||
| + | * Estándar ISO: '' | ||
| + | * Formato Excel en español: '' | ||
| + | |||
| + | Ejemplo: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT | ||
| + | id, | ||
| + | TO_CHAR(date_creation, | ||
| + | TO_CHAR(date_solution, | ||
| + | FROM tabla | ||
| + | </ | ||
| + | |||
| + | O: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT | ||
| + | id, | ||
| + | TO_CHAR(date_creation, | ||
| + | TO_CHAR(date_solution, | ||
| + | FROM tabla | ||
| </ | </ | ||
| ===== Texto ===== | ===== Texto ===== | ||
| Línea 123: | Línea 150: | ||
| Filtraríamos por la column1 buscando que comenzase por '' | Filtraríamos por la column1 buscando que comenzase por '' | ||
| + | |||
| + | ===== Otras ===== | ||
| + | |||
| + | ==== Versión de la base de datos ==== | ||
| + | |||
| + | <code sql> | ||
| + | SELECT banner | ||
| + | FROM v$version | ||
| + | WHERE banner LIKE ' | ||
| + | </ | ||
| + | |||
| + | Ejemplo de salida: | ||
| + | |||
| + | < | ||
| + | Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production | ||
| + | </ | ||
| + | |||
| + | ==== Limitar resultados ==== | ||
| + | |||
| + | Desde la versión 12c de Oracle: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM nombre_de_tabla | ||
| + | FETCH FIRST 10 ROWS ONLY; | ||
| + | </ | ||
| + | |||
| + | En versiones anteriores: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM nombre_de_tabla | ||
| + | WHERE ROWNUM <= 10; | ||
| + | </ | ||
| + | |||
| + | ==== Formato de fecha ==== | ||
| + | |||
| + | Para ver el formato de fecha actual (`NLS_DATE_FORMAT`) en Oracle Database, tienes varias opciones según lo que quieras comprobar. | ||
| + | |||
| + | Ver el formato en la sesión actual: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT value | ||
| + | FROM nls_session_parameters | ||
| + | WHERE parameter = ' | ||
| + | </ | ||
| + | |||
| + | Ver el formato a nivel de base de datos (valor por defecto que puede ser sobrescrito por la sesión): | ||
| + | |||
| + | <code sql> | ||
| + | SELECT value | ||
| + | FROM nls_database_parameters | ||
| + | WHERE parameter = ' | ||
| + | </ | ||
| + | |||
| + | Ejemplo de salida: | ||
| + | |||
| + | < | ||
| + | DD-MON-RR | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== Recursos ===== | ===== Recursos ===== | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
informatica/bases_de_datos/oracle/snippets.1745930070.txt.gz · Última modificación: por tempwin
