Categoría: Oracle

Dando permiso a una secuencia en Oracle

En algunos casos muy especificos debemos dar permiso a que otro usuario, por motivos de proceso deba incrementar una secuencia de otro esquema, para ello se debe dar el permiso de SELECT sobre la secuencia, debido a que obviamente se

Publicado en Base de Datos, Desarrollo, Oracle

Ejecutar un script desde SQLPlus de Oracle

Luego de haberse loeado a SQL Plus de oracle la forma inmediata de ejecutar un script es SQL > @{file} O sea SQL > @insertTablaX.sql por ejemplo. Si recibes error de archivo no encontrado intenta introduciendo la ruta completa SQL

Publicado en Base de Datos, Desarrollo, Oracle

Diferencias entre systimestamp y sysdate en Oracle

Tengan cuidado al usar systimestamp y sysdate en Oracle, esto porque existe una pequeña diferencia al momento de tratar de presentar informacion: SELECT TO_CHAR(systimestamp, ‘DD/MM/YYYY HH24:MI:SS.FF3’) FROM dual; SELECT TO_CHAR(sysdate, ‘DD/MM/YYYY HH24:MI:SS.FF3’) FROM dual; Estas dos sentencias son diferentes, la

Publicado en Base de Datos, Desarrollo, Oracle

Jdbc getMetaData ampliado

El driver de Oracle nos entrega lo que la espcificación obliga, pero internamente los comentarios los configura en null, para poder simular una consulta de forma de poder extraer los comentarios entonces se puede utilizar SELECT NULL AS table_cat, o.owner

Publicado en Base de Datos, Desarrollo, Java, Oracle

Windows Batch para respaldo

Este es un archivo llamado backup.cmd que utilizo para respaldar una base de datos y el repositorio de subversion, estando programada para correr diariamente, primero extrae la fecha, crea una carpeta, y crea los backup dentro de la carpeta FOR

Publicado en Base de Datos, Oracle, Windows

Eliminar registros repetidos

Cuando existen registros repetidos dentro de una base de datos una de las formas de eliminarlos sería la siguiente: DELETE FROM tabla WHERE rowid not in (SELECT MIN(rowid) FROM tabla GROUP BY columna_pk1, columna_pk2,…) ; COMMIT; Entendiendose que columna_pk1, columna_pk2,

Publicado en Base de Datos, Oracle