Archive for the ‘Oracle’ Category

El desconocido campo Boundfiller de SQL*Loader

Saturday, July 16, 2011 15:02 No Comments

Durante estos días me he vuelto a pelear con la herramienta SQL*Loader y os traigo un truquito que os puede ser muy útil y del cual he visto poca documentación. Necesitaba concatenar varias columnas de un CSV en un único campo de una tabla. Una opción válida podría ser cargar todos las columnas del CSV […]

This was posted under category: Oracle, Programación

Saltar campos a la hora de cargar un CSV con SQL Loader

Thursday, July 7, 2011 22:04 2 Comments

Si por ejemplo tenemos un fichero CSV con 10 campos, de los cuales solo queremos cargar 2, los que se encuentran en la columna 2 y 4, nuestro aliado será la claúsula FILLER: CREATE TABLE PRUEBA_TABLA ( columna1 VARCHAR(10), columna2 VARCHAR2(50) );CREATE TABLE PRUEBA_TABLA ( columna1 VARCHAR(10), columna2 VARCHAR2(50) ); Nuestro CTL (fichero de control) […]

This was posted under category: Oracle, Programación

TNS-00525: Insufficient privilege for operation No se pueden arrancar los listeners

Sunday, June 19, 2011 9:06 No Comments

El otro día reinicié una base de datos Oracle y me saltó el siguiente error al intentar levantar los listeners: TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permittedTNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted […]

This was posted under category: Oracle

Flashback de Oracle, un ejemplo práctico

Saturday, June 18, 2011 18:51 No Comments

Desde la versión 9i de Oracle contamos con una funcionalidad que nos permite recuperar la base de datos contra herrores humanos. Esta funcionalidad es denominada como FlashBack, la cual nos va a permitir conocer el estado de un dato trasladado a un instante anterior en el tiempo. Por ejemplo, pongamonos en un caso real que […]

This was posted under category: Oracle, Otros

Cómo encontrar el fichero de salida de una solicitud (concurrent request) de la EBS

Thursday, April 14, 2011 19:26 No Comments

Tan solo necesitamos el id de nuestra solicitud de servicio y ejecutar la siguiente consulta: SELECT OUTFILE_NODE_NAME,OUTFILE_NAME FROM FND_CONCURRENT_REQUESTS WHERE REQUEST_ID = :p_request_idSELECT OUTFILE_NODE_NAME,OUTFILE_NAME FROM FND_CONCURRENT_REQUESTS WHERE REQUEST_ID = :p_request_id El campo outfile_name nos devolverá la ruta donde se encuentra la salida de la solicitud.

This was posted under category: Oracle

Llamar a SQL *Plus desde un script en Bash

Monday, April 11, 2011 10:11 No Comments

Lo que queremos es poder llamar a SQL *Plus desde un script de la siguiente manera: $root> ./ejecutar_script.sh $root> ./ejecutar_script.sh Nuestro script puede ser del siguiente estilo: [oracle@localhost ~]$ cat script-bash.sh   sqlplus hr/password << EOF   select count(*) from employees;   update employees set salary= salary*1.10;   commit;   quit EOF[oracle@localhost ~]$ cat script-bash.sh […]

This was posted under category: Oracle, Programación

Maquinas virtuales con la base de datos Oracle lista para usar

Sunday, April 3, 2011 20:55 No Comments

Muchos de los que nos iniciamos con herramientas nuevas, tales como la BBDD Oracle, nos demoramos bastante tiempo configurando sistemas operativos y herramientas de desarrollo en nuestros equipos antes de quedar completamente operativos. Oracle por ejemplo nos ayuda con una serie de máquinas virtuales preconfiguradas que nos permitirán avanzar rápidamente en el estudio de sus […]

This was posted under category: Informática, Oracle

Consultas SQL útiles que todo DBA de Oracle debería conocer

Monday, February 21, 2011 13:57 4 Comments

Estado de la Base de Datos select * from v$instance Parámetros configurados de la Base de Datos select * from v$system_parameter Versión de Oracle SELECT value FROM v$system_parameter WHERE  name = ‘compatible’ Ubicación y nombre del fichero spfile select value from v$system_parameter where name = ‘spfile’ Ubicación y número de ficheros de control select value […]

This was posted under category: Oracle

Formatea fechas y números en español con Oracle XML Publisher Enterprise

Wednesday, February 16, 2011 22:50 1 Comment

Si necesitas formatear las fechas en un informe RTF utilizando Oracle XML Publisher con el siguiente formato: “16 de Febrero de 2011”, la forma más sencilla es utilizando la siguiente expresión: <?xdofx:decode(substr(sysdate(’YYYYMMDD’)-1,5,2),’01’, ‘Enero’,’02’,’Febrero’,’03’,’Marzo’,’04’,’Abril’,’05’,’Mayo’,’06’,’Junio’, ’07’,’Julio’,’08’,’Agosto’,’09’,’Septiembre’,’10’,’Octubre’,’11’,’Noviembre’,’12’,’Diciembre’)?> de <?xdoxslt:sysdate(“yyyy”)?><?xdofx:decode(substr(sysdate(‘YYYYMMDD’)-1,5,2),’01’, ‘Enero’,’02’,’Febrero’,’03’,’Marzo’,’04’,’Abril’,’05’,’Mayo’,’06’,’Junio’, ’07’,’Julio’,’08’,’Agosto’,’09’,’Septiembre’,’10’,’Octubre’,’11’,’Noviembre’,’12’,’Diciembre’)?> de <?xdoxslt:sysdate(“yyyy”)?> Si lo que necesitas es formatear los números con 2 decimales y utilizando la coma […]

This was posted under category: Informática, Oracle, Programación

Ejecutar consultas a Oracle desde Java con el NLS_LANG en Español

Monday, February 14, 2011 19:58 No Comments

Hasta hoy no me había surgido la problemática de tener que ejecutar consultas a Oracle desde Java teniendo que configurar con anterioridad el NLS_LANG en Español. La manera más sencilla de conseguirlo es añadiendo la siguiente línea antes de realizar la conexión a la base de datos: Locale.setDefault(Locale.SPANISH);Locale.setDefault(Locale.SPANISH); Si el anterior ejemplo no te compila, […]

This was posted under category: Oracle