Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

SQL> --------------------------------------------------------

SQL> -- File created - 2019-09-16


SQL> -- Created by: INDRA
SQL> --------------------------------------------------------
SQL>
SQL> SET TIMI ON
SQL> SET ECHO ON
SQL> SET FEEDB ON
SQL> DEFINE var1 = "TDMI_ODS.";
SQL> SPOOL 03_DDL_P133_F13301_ODS_LOG.log;
SQL>
SQL>
SQL>
SQL> --------------------------------------------------------
SQL> -- DDL FOR SEQUENCE SEQ__METEO_FTP
SQL> --------------------------------------------------------
SQL> BEGIN
2 EXECUTE IMMEDIATE 'DROP SEQUENCE &var1.SEQ_P133_13301_RENGAS_WS';
3 EXCEPTION
4 WHEN OTHERS THEN
5 IF SQLCODE != -02289 THEN
6 RAISE;
7 END IF;
8 END;
9 /
old:BEGIN
EXECUTE IMMEDIATE 'DROP SEQUENCE &var1.SEQ_P133_13301_RENGAS_WS';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -02289 THEN
RAISE;
END IF;
END;

new:BEGIN
EXECUTE IMMEDIATE 'DROP SEQUENCE TDMI_ODS.SEQ_P133_13301_RENGAS_WS';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -02289 THEN
RAISE;
END IF;
END;

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.013
SQL>
SQL> CREATE SEQUENCE &var1.SEQ_P133_13301_RENGAS_WS MINVALUE 1 MAXVALUE
9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
NOPARTITION ;
old:CREATE SEQUENCE &var1.SEQ_P133_13301_RENGAS_WS MINVALUE 1 MAXVALUE
9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
NOPARTITION
new:CREATE SEQUENCE TDMI_ODS.SEQ_P133_13301_RENGAS_WS MINVALUE 1 MAXVALUE
9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
NOPARTITION

Sequence TDMI_ODS.SEQ_P133_13301_RENGAS_WS created.


Elapsed: 00:00:00.016
SQL>
SQL> GRANT SELECT ON &var1.SEQ_P133_13301_RENGAS_WS TO TDMI_STA;
old:GRANT SELECT ON &var1.SEQ_P133_13301_RENGAS_WS TO TDMI_STA
new:GRANT SELECT ON TDMI_ODS.SEQ_P133_13301_RENGAS_WS TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.011
SQL> GRANT SELECT ON &var1.SEQ_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE;
old:GRANT SELECT ON &var1.SEQ_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE
new:GRANT SELECT ON TDMI_ODS.SEQ_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.013
SQL>
SQL>
SQL> --------------------------------------------------------
SQL> -- DDL FOR TABLE DT_P133_13301_RENGAS_WS
SQL> --------------------------------------------------------
SQL> BEGIN
2 EXECUTE IMMEDIATE 'DROP TABLE &var1.DT_P133_13301_RENGAS_WS';
3 EXCEPTION
4 WHEN OTHERS THEN
5 IF SQLCODE != -942 THEN
6 RAISE;
7 END IF;
8 END;
9 /
old:BEGIN
EXECUTE IMMEDIATE 'DROP TABLE &var1.DT_P133_13301_RENGAS_WS';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END;

new:BEGIN
EXECUTE IMMEDIATE 'DROP TABLE TDMI_ODS.DT_P133_13301_RENGAS_WS';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END;

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.013
SQL>
SQL> CREATE TABLE &var1.DT_P133_13301_RENGAS_WS
2 (
3 ID NUMBER,
4 IDENTIFICATION VARCHAR2(100 CHAR),
5 "VERSION" NUMBER,
6 "TYPE" VARCHAR2(50 CHAR),
7 CREATION_DATETIME TIMESTAMP(6),
8 CONTRACT_REF VARCHAR2(50 CHAR),
9 ISSUER_ID VARCHAR2(50 CHAR),
10 ISSUER_MARKET_CODE VARCHAR2(50 CHAR),
11 RECIPIENT_ID VARCHAR2(50 CHAR),
12 RECIPIENT_MARKET_CODE VARCHAR2(50 CHAR),
13 APPLICATION_CTX VARCHAR2(50 CHAR),
14 METER_ID VARCHAR2(50 CHAR),
15 LOV_GAS_CUI_ID VARCHAR2(50 CHAR),
16 MEASURE_UNIT_CODE VARCHAR2(50 CHAR),
17 LOV_EDIGAS_CODES_DEF VARCHAR2(50 CHAR),
18 TIME_INTERVAL VARCHAR2(50 CHAR),
19 DATE_UTC DATE,
20 HOUR_UTC NUMBER,
21 GAS_DAY DATE,
22 DIRECTION_CODE VARCHAR2(50 CHAR),
23 DIRECTION VARCHAR2(50 CHAR),
24 STATUS_CODE VARCHAR2(50 CHAR),
25 STATUS VARCHAR2(50 CHAR),
26 QUANTITY_AMOUNT NUMBER,
27 CREATED_BY NUMBER,
28 CREATED_ON TIMESTAMP(6),
29 CREATED_PROCESS NUMBER,
30 UPDATED_BY NUMBER,
31 UPDATED_ON TIMESTAMP(6),
32 UPDATED_PROCESS NUMBER
33 ) TABLESPACE TDMI_ODS_DATA
34 PARTITION BY RANGE (
35 DATE_UTC
36 ) INTERVAL ( numtoyminterval(1,'MONTH') )
37 ( PARTITION "default"
38 VALUES LESS THAN ( TO_DATE(' 2016-01-01 00:00:00','SYYYY-MM-DD
HH24:MI:SS','NLS_CALENDAR=GREGORIAN') )
39 );
old:CREATE TABLE &var1.DT_P133_13301_RENGAS_WS
(
ID NUMBER,
IDENTIFICATION VARCHAR2(100 CHAR),
"VERSION" NUMBER,
"TYPE" VARCHAR2(50 CHAR),
CREATION_DATETIME TIMESTAMP(6),
CONTRACT_REF VARCHAR2(50 CHAR),
ISSUER_ID VARCHAR2(50 CHAR),
ISSUER_MARKET_CODE VARCHAR2(50 CHAR),
RECIPIENT_ID VARCHAR2(50 CHAR),
RECIPIENT_MARKET_CODE VARCHAR2(50 CHAR),
APPLICATION_CTX VARCHAR2(50 CHAR),
METER_ID VARCHAR2(50 CHAR),
LOV_GAS_CUI_ID VARCHAR2(50 CHAR),
MEASURE_UNIT_CODE VARCHAR2(50 CHAR),
LOV_EDIGAS_CODES_DEF VARCHAR2(50 CHAR),
TIME_INTERVAL VARCHAR2(50 CHAR),
DATE_UTC DATE,
HOUR_UTC NUMBER,
GAS_DAY DATE,
DIRECTION_CODE VARCHAR2(50 CHAR),
DIRECTION VARCHAR2(50 CHAR),
STATUS_CODE VARCHAR2(50 CHAR),
STATUS VARCHAR2(50 CHAR),
QUANTITY_AMOUNT 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 (
DATE_UTC
) 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') )
)
new:CREATE TABLE TDMI_ODS.DT_P133_13301_RENGAS_WS
(
ID NUMBER,
IDENTIFICATION VARCHAR2(100 CHAR),
"VERSION" NUMBER,
"TYPE" VARCHAR2(50 CHAR),
CREATION_DATETIME TIMESTAMP(6),
CONTRACT_REF VARCHAR2(50 CHAR),
ISSUER_ID VARCHAR2(50 CHAR),
ISSUER_MARKET_CODE VARCHAR2(50 CHAR),
RECIPIENT_ID VARCHAR2(50 CHAR),
RECIPIENT_MARKET_CODE VARCHAR2(50 CHAR),
APPLICATION_CTX VARCHAR2(50 CHAR),
METER_ID VARCHAR2(50 CHAR),
LOV_GAS_CUI_ID VARCHAR2(50 CHAR),
MEASURE_UNIT_CODE VARCHAR2(50 CHAR),
LOV_EDIGAS_CODES_DEF VARCHAR2(50 CHAR),
TIME_INTERVAL VARCHAR2(50 CHAR),
DATE_UTC DATE,
HOUR_UTC NUMBER,
GAS_DAY DATE,
DIRECTION_CODE VARCHAR2(50 CHAR),
DIRECTION VARCHAR2(50 CHAR),
STATUS_CODE VARCHAR2(50 CHAR),
STATUS VARCHAR2(50 CHAR),
QUANTITY_AMOUNT 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 (
DATE_UTC
) 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') )
)

Table TDMI_ODS.DT_P133_13301_RENGAS_WS created.

Elapsed: 00:00:00.043
SQL>
SQL> --------------------------------------------------------
SQL> -- GRANTS FOR TABLE DT_P133_13301_RENGAS_WS
SQL> --------------------------------------------------------
SQL>
SQL> GRANT UPDATE ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA;
old:GRANT UPDATE ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA
new:GRANT UPDATE ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.011
SQL> GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA;
old:GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA
new:GRANT SELECT ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.009
SQL> GRANT INSERT ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA;
old:GRANT INSERT ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA
new:GRANT INSERT ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.008
SQL> GRANT DELETE ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA;
old:GRANT DELETE ON &var1.DT_P133_13301_RENGAS_WS TO TDMI_STA
new:GRANT DELETE ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO TDMI_STA

Grant succeeded.

Elapsed: 00:00:00.010
SQL> GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ;
old:GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ
new:GRANT SELECT ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ

Grant succeeded.

Elapsed: 00:00:00.011
SQL> GRANT DELETE ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE;
old:GRANT DELETE ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE
new:GRANT DELETE ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.014
SQL> GRANT INSERT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE;
old:GRANT INSERT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE
new:GRANT INSERT ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.012
SQL> GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE;
old:GRANT SELECT ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE
new:GRANT SELECT ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.
Elapsed: 00:00:00.011
SQL> GRANT UPDATE ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE;
old:GRANT UPDATE ON &var1.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE
new:GRANT UPDATE ON TDMI_ODS.DT_P133_13301_RENGAS_WS TO ROLE_TDMI_ODS_READ_WRITE

Grant succeeded.

Elapsed: 00:00:00.007
SQL>
SQL>
SQL> SHOW ERRORS;

Errors for PACKAGE BODY TDMI_STA.PKG_P133_13303_RENGAS_WS:

LINE/COL ERROR
-------- -----------------------------------------------------------------
341/3 PL/SQL: SQL Statement ignored
356/31 PLS-00302: component 'GET_LOV_REN_GAS_CUI_ID_BY_CUI' must be declared
358/31 PLS-00302: component 'GET_LOV_REN_GAS_CUI_ID_BY_EIC' must be declared
371/23 PLS-00302: component 'GET_LOV_REN_GAS_EGAS_COD_DEF' must be declared
375/23 PLS-00302: component 'GET_LOV_REN_GAS_EGAS_COD_DEF' must be declared
377/13 PL/SQL: ORA-00904: "PKG_UTILS"."GET_LOV_REN_GAS_EGAS_COD_DEF":
identificador inválido
377/23 PLS-00302: component 'GET_LOV_REN_GAS_EGAS_COD_DEF' must be declared
377/23 PLS-00302: component 'GET_LOV_REN_GAS_EGAS_COD_DEF' must be declared
SQL>
SQL> spool off;

You might also like