1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| CREATE TABLE TCCOCPTE(
CPTEIDEN integer generated by default as identity,
TCCONCPT char(11) ,
ETABIDEN smallint not null NOT NULL,
GUICIDEN smallint NOT NULL,
CTYPIDEN smallint generated by default as identity NOT NULL,
PRIMARY KEY(CPTEIDEN),
FOREIGN KEY(ETABIDEN, GUICIDEN) REFERENCES TRBQGUIC(ETABIDEN, GUICIDEN),
FOREIGN KEY(CTYPIDEN) REFERENCES TCCOCTYP(CTYPIDEN)
);
COMMENT ON COLUMN TCCOCPTE.CPTEIDEN IS 'identifiant technique compte';
COMMENT ON COLUMN TCCOCPTE.TCCONCPT IS 'numéro du compte';
CREATE TABLE TCCOPROC(
CPTEIDEN integer not null,
MDTRIDEN integer not null,
PROCDTDB date NOT NULL,
PROCDTFN date NOT NULL,
PROCMONT decimal(11,2) NOT NULL,
MDANIDEN integer not null NOT NULL,
PRIMARY KEY(CPTEIDEN, MDTRIDEN),
FOREIGN KEY(CPTEIDEN) REFERENCES TCCOCPTE(CPTEIDEN),
FOREIGN KEY(MDTRIDEN) REFERENCES TRPEPERS(PERSIDEN),
FOREIGN KEY(MDANIDEN) REFERENCES TRPEPERS(PERSIDEN)
);
COMMENT ON TABLE TCCOPROC IS 'procuration sur compte';
COMMENT ON COLUMN TCCOPROC.PROCDTDB IS 'date de début';
COMMENT ON COLUMN TCCOPROC.PROCDTFN IS 'date de fin';
COMMENT ON COLUMN TCCOPROC.PROCMONT IS 'Montant |
Partager