DO $$ BEGIN CREATE TABLE TK_PASSAGEIRO ( TKPASSAGEIRO_ID NUMBER(7) NOT NULL, ACTIVO NUMBER(1) NULL, FECMODIF DATE NULL, USUARIO_ID NUMBER(7) NULL, NOMBPASAJERO VARCHAR2(180) NULL, DESCNUMDOC VARCHAR2(45) NULL, BOLETO_ID NUMBER(15) NULL, TRANSACAOKONDUTO_ID NUMBER(7) NULL, DADOSSERVICO VARCHAR2(30) NULL, NUMSERVICO VARCHAR2(7) NULL, PRIMARY KEY (TKPASSAGEIRO_ID), FOREIGN KEY (TRANSACAOKONDUTO_ID) REFERENCES TRANSACAO_KONDUTO, FOREIGN KEY (BOLETO_ID) REFERENCES BOLETO, FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO ); CREATE TABLE TK_FORMAPAGO ( TKFORMAPAGO_ID NUMBER(7) NOT NULL, ACTIVO NUMBER(1) NULL, FECMODIF DATE NULL, USUARIO_ID NUMBER(7) NULL, QTDE_PARCELAS NUMBER(3) NULL, MESANO_TARJETA VARCHAR2(6) NULL, PRIMEIROS_SEIS_DIGITOS_TARJETA VARCHAR2(6) NULL, ULTIMOS_QUATRO_DIGITOS_TARJETA VARCHAR2(4) NULL, VALOR NUMBER(7,2) NULL, NSU VARCHAR2(45) NULL, NUMAUTORIZACION VARCHAR2(45) NULL, NOMECLIENTE VARCHAR2(60) NULL, TIPO VARCHAR2(10) NULL, TRANSACAOKONDUTO_ID NUMBER(7) NULL, PRIMARY KEY (TKFORMAPAGO_ID), FOREIGN KEY (TRANSACAOKONDUTO_ID) REFERENCES TRANSACAO_KONDUTO, FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO ); CREATE SEQUENCE TKPASSAGEIRO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; CREATE SEQUENCE TKFORMAPAGO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; EXCEPTION WHEN duplicate_table THEN NULL; WHEN duplicate_object THEN NULL; WHEN duplicate_column THEN NULL; END $$;