Categoría: Oracle

Error de compilacion de un Package en Oracle (PLS-201 o PLS-00201)

Un error raro me apareció mientras compilaba un package ERROR at line 1: ORA-06552: PL/SQL: Compilation unit analysis terminated ORA-06553: PLS-201: identifier ‘UNDEFINED’ must be declared Este error se da comunmente a package que tienen relacionados una vista, una solución

Publicado en Base de Datos, Desarrollo, Oracle

Creación de script para compilación de objetos inválidos en Oracle

Para generar sentencias de compilación para los objetos que se encuentran en estado inválido en Oracle sería útil el siguiente script: select ‘ALTER ‘ || OBJECT_TYPE || ‘ ‘ || OWNER || ‘.’ || OBJECT_NAME || ‘ COMPILE;’ from dba_objects

Publicado en Base de Datos, Desarrollo, Oracle

Encontrando objetos inválidos en Oracle

Por lo general en los momentos de compilación de un Packages que esta basado en una vista muchas veces falla por que encuentra la vista o parte de la definicion de un package inválida. El siguiente script esta construido para

Publicado en Base de Datos, Desarrollo, Oracle

ORA-00439: función no activada: Online Index Build

Como ya escribí anteriormente, se puede hacer una reconstrucción de índices en línea en Oracle, pero puede aparecerte el siguiente error: ORA-00439: función no activada: Online Index Build Primero debes ver que tengas activada la funcionalidad con la siguiente consulta

Publicado en Base de Datos, Desarrollo, Optimizacion, Oracle

Reconstrucción de índices en línea en Oracle

Una de las funcionalidades que comenzó en Oracle 9i es la de reconstruir índices “en línea”, esto significa que mientras se procede a leer y recontruir la tabla de índices el original se mantiene intacto hasta el momento del término

Publicado en Base de Datos, Desarrollo, Optimizacion, Oracle

Sobre las alteraciones de un SEQUENCE en Oracle

Uno de los puntos complicados es cuando deseamos alterar una secuencia pero deseamos hacer en caliente (entiendase mientras existe la posibilidad de usuarios conectados). Yo era drastico, eliminaba y volvía a crear la nueva secuencia con la moidificacion de start

Publicado en Base de Datos, Desarrollo, Oracle