You are on page 1of 4

--------------------------------------------------------

-- File created - 2021-02-12


SYS@TRD1PDB11>SYS@TRD1PDB11>-- Created by: INDRA
SYS@TRD1PDB11>--------------------------------------------------------
SYS@TRD1PDB11>
SYS@TRD1PDB11>SET TIMI ON
SET ECHO ON
SYS@TRD1PDB11>SET FEEDB ON
SYS@TRD1PDB11>SYS@TRD1PDB11>DEFINE var1 = "TDMI_ODS.";
SPOOL 03_DDL_P131_F13107_ODS_LOG.log;

SYS@TRD1PDB11>

--------------------------------------------------------
SP2-0606: -- DDL FOR SEQUENCE SEQ__METEO_FTP
--------------------------------------------------------
Cannot create SPOOL file "03_DDL_P131_F13107_ODS_LOG.log"
SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11
>SYS@TRD1PDB11>BEGIN
2 EXECUTE IMMEDIATE 'DROP SEQUENCE &var1.SEQ_P131_13107_REE_API';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -02289 THEN
RAISE;
END IF;
3 4 5 6 7 8 END;
/

9 old 2: EXECUTE IMMEDIATE 'DROP SEQUENCE &var1.SEQ_P131_13107_REE_API';


new 2: EXECUTE IMMEDIATE 'DROP SEQUENCE TDMI_ODS.SEQ_P131_13107_REE_API';
CREATE SEQUENCE &var1.SEQ_P131_13107_REE_API MINVALUE 1 MAXVALUE
9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
NOPARTITION ;

GRANT SELECT ON &var1.SEQ_P131_13107_REE_API TO TDMI_STA;


GRANT SELECT ON &var1.SEQ_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE;

--------------------------------------------------------
-- DDL FOR TABLE DT_P131_13107_REE_API
--------------------------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE &var1.DT_P131_13107_REE_API';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END;
/

CREATE TABLE &var1.DT_P131_13107_REE_API


(
ID NUMBER,
MARKET_DATE DATE,
MARKET_HOUR NUMBER,
DIRECTION VARCHAR2(100 CHAR),
ENERGY NUMBER,
CREATED_BY NUMBER,
CREATED_ON TIMESTAMP(6),
CREATED_PROCESS NUMBER,
UPDATED_BY NUMBER,
UPDATED_ON TIMESTAMP(6),
UPDATED_PROCESS NUMBER
) TABLESPACE TDMI_ODS_DATA
PARTITION BY RANGE (
MARKET_DATE
) INTERVAL ( numtoyminterval(1,'MONTH') )
( PARTITION "default"
VALUES LESS THAN ( TO_DATE(' 2016-01-01 00:00:00','SYYYY-MM-DD
HH24:MI:SS','NLS_CALENDAR=GREGORIAN') )
);

-- Create Index for table ODS


--CREATE INDEX DT_P131_13107_REE_API_idx ON &var1.DT_P131_13107_REE_API
(MARKET_DATE);

-- Create Constrains for table ODS


--ALTER TABLE &var1.DT_P131_13107_REE_API ADD CONSTRAINT constraint_P131_13107
CHECK (MARKET_DATE);

--------------------------------------------------------
-- GRANTS FOR TABLE DT_P131_13107_REE_API
--------------------------------------------------------

GRANT UPDATE ON &var1.DT_P131_13107_REE_API TO TDMI_STA;


GRANT SELECT ON &var1.DT_P131_13107_REE_API TO TDMI_STA;
GRANT INSERT ON &var1.DT_P131_13107_REE_API TO TDMI_STA;
GRANT DELETE ON &var1.DT_P131_13107_REE_API TO TDMI_STA;
GRANT SELECT ON &var1.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ;
GRANT DELETE ON &var1.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE;
GRANT INSERT ON &var1.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE;
GRANT SELECT ON &var1.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE;
GRANT UPDATE ON &var1.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE;

SHOW ERRORS;

spool off;
PL/SQL procedure successfully completed.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>SYS@TRD1PDB11>old 1: CREATE SEQUENCE &var1.SEQ_P131_13107_REE_API
MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE
20 NOORDER NOCYCLE NOPARTITION
new 1: CREATE SEQUENCE TDMI_ODS.SEQ_P131_13107_REE_API MINVALUE 1 MAXVALUE
9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
NOPARTITION

Sequence created.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>SYS@TRD1PDB11>old 1: GRANT SELECT ON &var1.SEQ_P131_13107_REE_API
TO TDMI_STA
new 1: GRANT SELECT ON TDMI_ODS.SEQ_P131_13107_REE_API TO TDMI_STA

Grant succeeded.
Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT SELECT ON &var1.SEQ_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE
new 1: GRANT SELECT ON TDMI_ODS.SEQ_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11
> 2 3 4 5 6 7 8 9 old 2: EXECUTE IMMEDIATE 'DROP TABLE
&var1.DT_P131_13107_REE_API';
new 2: EXECUTE IMMEDIATE 'DROP TABLE TDMI_ODS.DT_P131_13107_REE_API';

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>SYS@TRD1PDB11> 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 old 1: CREATE TABLE
&var1.DT_P131_13107_REE_API
new 1: CREATE TABLE TDMI_ODS.DT_P131_13107_REE_API

Table created.

Elapsed: 00:00:00.03
SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11
>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB11>SYS@TRD1PDB1
1>SYS@TRD1PDB11>old 1: GRANT UPDATE ON &var1.DT_P131_13107_REE_API TO TDMI_STA
new 1: GRANT UPDATE ON TDMI_ODS.DT_P131_13107_REE_API TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT SELECT ON &var1.DT_P131_13107_REE_API TO TDMI_STA
new 1: GRANT SELECT ON TDMI_ODS.DT_P131_13107_REE_API TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.00
SYS@TRD1PDB11>old 1: GRANT INSERT ON &var1.DT_P131_13107_REE_API TO TDMI_STA
new 1: GRANT INSERT ON TDMI_ODS.DT_P131_13107_REE_API TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT DELETE ON &var1.DT_P131_13107_REE_API TO TDMI_STA
new 1: GRANT DELETE ON TDMI_ODS.DT_P131_13107_REE_API TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.02
SYS@TRD1PDB11>old 1: GRANT SELECT ON &var1.DT_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ
new 1: GRANT SELECT ON TDMI_ODS.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ

Grant succeeded.

Elapsed: 00:00:00.00
SYS@TRD1PDB11>old 1: GRANT DELETE ON &var1.DT_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE
new 1: GRANT DELETE ON TDMI_ODS.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT INSERT ON &var1.DT_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE
new 1: GRANT INSERT ON TDMI_ODS.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT SELECT ON &var1.DT_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE
new 1: GRANT SELECT ON TDMI_ODS.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.01
SYS@TRD1PDB11>old 1: GRANT UPDATE ON &var1.DT_P131_13107_REE_API TO
ROLE_TDMI_ODS_READ_WRITE
new 1: GRANT UPDATE ON TDMI_ODS.DT_P131_13107_REE_API TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

You might also like