Rafael Segovia

Rafael Segovia

Consultor de tecnologías de la Información Aplicaciones J2EE, Contratos con las AAPP
 6.700 puntos  Madrid, España @rsego71 desde - visto
Preguntar

Preguntas y respuestas en Oracle

Respuesta en y en 2 temas más a

Eliminar coma de un string en variable

Puedes crear una variable entera que cuente el número de vueltas del loop y si dicha variable vale 1 no añadir la coma. Por ejemplo: BEGIN FOR r_cur_obt_tab IN c_obt_tab LOOP lv_select_col := NULL; -- limpio variable num :=1 FOR r_cur_obt_col IN...
Respuesta en y en 2 temas más a

Cómo calcular intervalos de tiempos en oracle dada la fecha inicial y la final

Simplemente restando ambas horas, el resultado te lo da en días. Multiplica por 24 para ver las horas
Respuesta en y en 2 temas más a

Operación aritmética con función en PL/SQL

Nvl es una función que necesariamente admite dos parámetros. Uno es el valor de entrada ( una columna de una tabla, una expresión) y el otro el valor si la expresión anterior es necesario la. Por ejemplo: Nvl(conteo_giro, 0) indica que si conteo_giro...
Respuesta en y en 2 temas más a

Inconveniente con condicional dentro de consulta en código PL SQL

No sé lo que pretendes hacer, pero la sentencia CASE es como sigue: CASE WHEN <condicion> THEN <Select> WHEN <otra condicion> THEN <Otro select> ELSE <último select> END
Respuesta en a

La Columna UNUSED se puede recuperar?

No, no es posible. Se ha marcado una columna como unused para eliminarla. Eso si, puedes añadir una columna con el mismo nombre
Respuesta en a

¿Es optimo crear muchos tablespaces asociados a una tabla particionada?

Según la documentación de ORACLE: "Aunque no es necesario para mantener cada tabla o partición de índice (o SUBPARTITION ) en un tablespace independiente, es una ventaja hacerlo. El almacenamiento de particiones separadas en tablespaces le permite: -...
Respuesta en y en 1 temas más a

PLS-00123: program too large (Diana nodes)

Echa un vistazo a esto: http://stackoverflow.com/questions/4956670/pls-00123-program-too-large-diana-nodes-while-trying-to-compile-a-package Básicamente nos dice que 64kb es el tamaño máximo para un bloque. Si lo ejecutas en modo debug el tamaño...
Respuesta en y en 1 temas más a

Extraer solo los registros que desde la fecha de inicio y hoy hayan pasado menos de 2 dias Oracle

Prueba con select * from tu_tabla where tu_fecha > trunc(sysdate) - 1
Respuesta en a

Oracle

Que yo sepa, la extensión de un archivo no se almacena en el blob. Tiene que almacenarse en otra columna de la tabla. Si no sabes qué se almacena, complicado es obtener la extensión del archivo.
Respuesta en a

Oracle

Para cargar datos tienes que utilizar una herramienta que se llama sqlldr. Ejecuta sqlldr desde la consola (sea windows o linux), como ejemplo: sqlldr userid=scott/tiger control=control.ctl log=control.log Donde el fichero control.ctl tendrá la...