Script producción
-- ****************************************************************
-- ****************************************************************
-- ACTUALIZACIÓN 07 Creacion: Tabla: EXCEPCION_CODIGO PPI-324 (esteban)
-- ****************************************************************
-- ****************************************************************
-- NOTA: la tabla NO EXISTE en producción
-- ////////////////////////////////////////////////////////////////
-- PASO1: CREACIÓN DE TABLA
-- ////////////////////////////////////////////////////////////////
CREATE TABLE "PPI"."EXCEPCION_CODIGO"
( "ID_EXCEPCION_CODIGO" NUMBER(19,0) NOT NULL ENABLE,
"EXCEPCION_PRESUPUESTARIA" NUMBER(19,0) NOT NULL ENABLE,
"CODIGO_PRESUPUESTARIO" NUMBER(19,0) NOT NULL ENABLE,
"USUARIO_CREACION" NUMBER(19,0),
"FECHA_CREACION" DATE,
"USUARIO_MODIFICACION" NUMBER(19,0),
"FECHA_MODIFICACION" DATE,
"CAMPO_CONFIGURABLE" VARCHAR2(20 BYTE),
"VERSION" VARCHAR2(20 BYTE),
CONSTRAINT "EXCEPCION_CODIGO_PK" PRIMARY KEY ("ID_EXCEPCION_CODIGO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
TABLESPACE "PPI" ENABLE,
CONSTRAINT "EXCEPCION_CODIGO_FK1" FOREIGN KEY ("EXCEPCION_PRESUPUESTARIA")
REFERENCES "PPI"."EXCEPCION_PRESUPUESTARIA" ("ID_EXCEPCION_PRESUPUESTARIA") ENABLE,
CONSTRAINT "EXCEPCION_CODIGO_FK2" FOREIGN KEY ("CODIGO_PRESUPUESTARIO")
REFERENCES "EPF"."CODIGO_PRESUPUESTARIO" ("ID_CODIGO_PRESUPUESTARIO") ENABLE
) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
TABLESPACE "PPI" ;
-- ////////////////////////////////////////////////////////////////
-- PASO2: CREACIÓN DE SECUENCIA
-- ////////////////////////////////////////////////////////////////
CREATE SEQUENCE PPI.SQ_EXCEPCION_CODIGO
START WITH 1
INCREMENT BY 1
MINVALUE 1
NOCACHE
NOCYCLE
NOORDER;
-- ////////////////////////////////////////////////////////////////
-- PASO3: CREACIÓN DE SINONIMOS
-- ////////////////////////////////////////////////////////////////
CREATE PUBLIC SYNONYM EXCEPCION_CODIGO for PPI.EXCEPCION_CODIGO;
CREATE PUBLIC SYNONYM SQ_EXCEPCION_CODIGO for PPI.SQ_EXCEPCION_CODIGO;
-- ////////////////////////////////////////////////////////////////
-- PASO4: CREACIÓN DE GRANTS
-- ////////////////////////////////////////////////////////////////
GRANT DELETE, INSERT, UPDATE, SELECT, REFERENCES ON PPI.EXCEPCION_CODIGO TO WWW_SIGESA;
GRANT SELECT, ALTER ON PPI.SQ_EXCEPCION_CODIGO TO WWW_SIGESA;
GRANT SELECT ON "PPI"."EXCEPCION_CODIGO" TO "ANALISTA", "ANALISTA_SIGESA";