You are on page 1of 14

---*********************************************************---

--- T_ENDETTEMENT
---
---*********************************************************---

--DROP TABLE DBSIGEP.T_ENDETTEMENT CASCADE CONSTRAINTS PURGE;

CREATE TABLE DBSIGEP.T_ENDETTEMENT


(
ENTPIDFISC VARCHAR2(10 BYTE) NOT NULL,
EXEANNEE VARCHAR2(4 BYTE),
ENDETTRIMESTRE NUMBER(2) NOT NULL,
ENDETLIGNE NUMBER(10) NOT NULL,
ENDETREF VARCHAR2(50 BYTE),
ENDETOBJET VARCHAR2(200 BYTE),
CREANCIERCODE NUMBER(5) NOT NULL,
ENDETMTCFA NUMBER(20) NOT NULL,
ENDETMTDEVISE NUMBER(22),
ENDETTAUXINTERET NUMBER(10) NOT NULL,
ENDETDATEMISEPLACE DATE,
ENDETDUREE NUMBER(10),
ENDETPERIODICITEREMB NUMBER(22) NOT NULL,
ENDETPERIODEDIFFEREE VARCHAR2(100 BYTE),
ENDETGARANTIETAT VARCHAR2(1 BYTE) NOT NULL,
ENDETGARANTIEACCORD NUMBER(20),
ENDETIMPAYE NUMBER(20),
ENDETENCOURS NUMBER(22) NOT NULL,
ENDETOBSERVATION VARCHAR2(200 BYTE),
ENDETSTATUT VARCHAR2(1 BYTE) NOT NULL,
ENDETTYPEDIFFERE VARCHAR2(50 BYTE),
ENDETSTOCKDETTE NUMBER(20),
MONTANTSOLLICITE NUMBER(20),
DEVCODE VARCHAR2(3 BYTE),
DETRETROCEDE VARCHAR2(1 BYTE),
CAPIMPAYE NUMBER(22),
INTIMPAYE NUMBER(22),
NUMCONVENTION NVARCHAR2(15)
)
TABLESPACE APEX_4605724649576437
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE;

CREATE UNIQUE INDEX DBSIGEP.T_ENDETTEMENT_IDX1 ON DBSIGEP.T_ENDETTEMENT


(ENDETLIGNE)
LOGGING
TABLESPACE APEX_4605724649576437
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);

ALTER TABLE DBSIGEP.T_ENDETTEMENT ADD (


CONSTRAINT PK_ENDETTEMENT
PRIMARY KEY
(ENDETLIGNE)
USING INDEX DBSIGEP.T_ENDETTEMENT_IDX1
ENABLE VALIDATE);

DROP SEQUENCE DBSIGEP.T_ENDETTEMENT_SEQ;

CREATE SEQUENCE DBSIGEP.T_ENDETTEMENT_SEQ


START WITH 267
MAXVALUE 999999999999
MINVALUE 1
NOCYCLE
CACHE 20
ORDER;

CREATE OR REPLACE TRIGGER DBSIGEP."T_ENDETTEMENT_T1"


BEFORE
insert ON DBSIGEP.T_ENDETTEMENT
for each row
begin
if :NEW."ENDETLIGNE" is null then
select "T_ENDETTEMENT_SEQ".nextval into :NEW."ENDETLIGNE" from sys.dual;
end if;

end;
/

SET DEFINE OFF;


Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('0304966G', '2018', 12, 15, '009',
'CONSTRUCTION PONT', 1, 250000000000, 6000000, 4,
TO_DATE('03/09/2018', 'DD/MM/YYYY'), 20, 3, '1 AN', 'Y',
200000000000, 250000000000, 250000000000, 'RAS', 'N',
NULL, 250000000000, 250000000000, 'USD', 'N',
250000000000, 250000000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('1256016W', '2014', 11, 4, '004',
'achat terminal a contener', 1, 12000000000, 1500000, 6,
TO_DATE('01/01/2018', 'DD/MM/YYYY'), 10, 4, '3 mois', 'Y',
10000000000, 12000000000, 1200000000, 'RAS', 'N',
NULL, 12000000000, 1000000000, 'GHS', 'N',
NULL, NULL, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('9502292G', '2018', 13, 29, '0112',
'APPUI PLANTEUR HEVEA', 1, 2000000000, 3050000, 5,
TO_DATE('26/11/2018', 'DD/MM/YYYY'), 20, 2, NULL, 'Y',
1500000000, 2000000000, 2000000000, 'RAS', 'N',
NULL, 2000000000, 2000000000, 'EUR', 'N',
2000000000, 200000000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('6013175P', '2018', 12, 30, '0113',
'RENOUVELLEMENT FUT', 3, 2500000000, 3800000, 4,
TO_DATE('28/09/2018', 'DD/MM/YYYY'), 30, 2, '6', 'Y',
2000000000, 3500000000, 2500000000, 'RAS', 'N',
NULL, 3500000000, 2500000000, 'USD', 'N',
2500000000, 200000000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('7803051Y', '2019', 12, 209, '140',
'Modernisation agricole a Bingerville projet 018C', 2, 7000000000, 5000000000,
4,
TO_DATE('02/09/2019', 'DD/MM/YYYY'), 30, 3, '4 mois', 'Y',
50, 5000000000, 5000000000, 'OK', 'N',
NULL, 5000000000, 7500000000, 'EUR', 'N',
5000000000, 5000000000, N'111');
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('1256016W', '2006', 10, 1, '001',
'Conception base', 4, 1000000000, 500000, 5,
TO_DATE('03/07/2017', 'DD/MM/YYYY'), 15, 1, NULL, 'N',
NULL, 1000000000, 1000000000, 'ras', 'N',
NULL, 1000000000, 1000000000, 'GHS', 'N',
NULL, NULL, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('6103530X', '2017', 11, 3, '003',
'RESEAU TELECOM', 1, 3000000000, 900000, 7,
TO_DATE('06/11/2017', 'DD/MM/YYYY'), 12, 2, NULL, 'Y',
900000000, 3000000000, 3000000000, 'OK', 'Y',
'3 MOIS', 3000000000, NULL, 'USD', 'Y',
NULL, NULL, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('9413146T', '2019', 12, 173, '01150',
'Vérification Électrification', 2, 9800000000, 11433000, 4,
TO_DATE('03/09/2019', 'DD/MM/YYYY'), 40, 2, '3 mois', 'N',
NULL, 9800000000, 9800000000, 'ras', 'N',
NULL, 9800000000, 9800000000, 'GHS', 'N',
9800000000, 9800000000, N'36');
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('0101057G', '2018', 12, 6, '008',
'ACHAT BUS TRANSPORT', 3, 8000000000, 7000000, 6,
TO_DATE('01/08/2018', 'DD/MM/YYYY'), 14, 2, NULL, 'Y',
8000000000, 80006000000, 8000000000, 'OK', 'N',
NULL, 80006000000, 1000000000, 'GHS', 'Y',
8000000000, 60000000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('9722462D', '2018', 11, 174, '123456',
'Renforcement du reseau telephonique mobile', 4, 2100000000, 30000000, 3,
TO_DATE('02/09/2019', 'DD/MM/YYYY'), 36, 3, '6 mois', 'N',
NULL, 2100000000, 2100000000, 'RAS', 'N',
'3 mois', 2100000000, 2100000000, 'GHS', 'N',
2100000000, NULL, N'321');
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('0309230E', '2019', 12, 128, '007',
'ROUTE YOP 01A05', 1, 10000000000, 15244000, 5,
TO_DATE('28/08/2019', 'DD/MM/YYYY'), 32, 2, '5 MOIS', 'Y',
8000000000, 10000000000, 10000000000, 'RAS', 'N',
NULL, 10000000000, 10000000000, 'EUR', 'N',
10000000000, 10500000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('9909643X', '2006', 12, 2, '002',
'CONCEPTION RESEAU', 2, 200000000, 780000, 4,
TO_DATE('01/11/2017', 'DD/MM/YYYY'), 10, 1, NULL, 'N',
NULL, 200000000, 200000000, NULL, 'N',
NULL, 200000000, NULL, 'EUR', 'N',
NULL, NULL, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('1256016W', '2006', 11, 5, '003',
'FINANCEMENT ROUTE', 1, 20000000000, 3000000, 6,
TO_DATE('04/01/2018', 'DD/MM/YYYY'), 15, 4, NULL, 'Y',
10000000000, 20000000000, 20000000000, 'RAS', 'N',
NULL, 20000000000, NULL, 'XOF', 'N',
NULL, NULL, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('7803051Y', '2019', 12, 129, '01141',
'baie des lagune restructuration', 2, 7500000000, 11433000, 4,
TO_DATE('02/09/2019', 'DD/MM/YYYY'), 29, 2, '4 mois', 'Y',
NULL, 7500000000, 7500000000, 'ras', 'N',
NULL, 7500000000, 7500000000, 'EUR', 'N',
7500000000, 7500000000, NULL);
Insert into T_ENDETTEMENT
(ENTPIDFISC, EXEANNEE, ENDETTRIMESTRE, ENDETLIGNE, ENDETREF,
ENDETOBJET, CREANCIERCODE, ENDETMTCFA, ENDETMTDEVISE, ENDETTAUXINTERET,
ENDETDATEMISEPLACE, ENDETDUREE, ENDETPERIODICITEREMB, ENDETPERIODEDIFFEREE,
ENDETGARANTIETAT,
ENDETGARANTIEACCORD, ENDETIMPAYE, ENDETENCOURS, ENDETOBSERVATION, ENDETSTATUT,
ENDETTYPEDIFFERE, ENDETSTOCKDETTE, MONTANTSOLLICITE, DEVCODE, DETRETROCEDE,
CAPIMPAYE, INTIMPAYE, NUMCONVENTION)
Values
('9509799T', '2019', 11, 247, '001 A2 - 2019',
'Financement de l''agriculture', 2, 7000000000, 35000000, 3,
TO_DATE('06/05/2019', 'DD/MM/YYYY'), 35, 2, '3 mois', 'N',
NULL, 7000000000, 7000000000, 'ok ras', 'N',
NULL, 7000000000, 7000000000, 'XOF', 'N',
7000000000, 50000000, N'0011');
COMMIT;

---*********************************************************---
--- T_DETTETIRAGE
---
---*********************************************************---

---DROP TABLE DBSIGEP.T_DETTETIRAGE CASCADE CONSTRAINTS PURGE;

CREATE TABLE DBSIGEP.T_DETTETIRAGE


(
NUMTIRAGE NUMBER(7) NOT NULL,
DATETIRAGE DATE,
NBRECHEANCE NUMBER(20),
MONTANTTIRAGE NUMBER(20),
ENDETLIGNE NUMBER(7) NOT NULL,
NUMORDRETIR NUMBER(7)
)
TABLESPACE APEX_4605724649576437
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE;

CREATE UNIQUE INDEX DBSIGEP.T_DETTETIRAGE_PK ON DBSIGEP.T_DETTETIRAGE


(NUMTIRAGE)
LOGGING
TABLESPACE APEX_4605724649576437
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);

ALTER TABLE DBSIGEP.T_DETTETIRAGE ADD (


CONSTRAINT T_DETTETIRAGE_PK
PRIMARY KEY
(NUMTIRAGE)
USING INDEX DBSIGEP.T_DETTETIRAGE_PK
ENABLE VALIDATE);

DROP SEQUENCE DBSIGEP.NUMTIRAGE_SEQ;

CREATE SEQUENCE DBSIGEP.NUMTIRAGE_SEQ


START WITH 72
MAXVALUE 999999999999
MINVALUE 1
NOCYCLE
CACHE 20
ORDER;

CREATE OR REPLACE TRIGGER DBSIGEP."T_DETTETIRAGE_T1"


BEFORE
insert ON DBSIGEP.T_DETTETIRAGE
for each row
begin
if :NEW."NUMTIRAGE" is null then
select "NUMTIRAGE_SEQ".nextval into :NEW."NUMTIRAGE" from sys.dual;
end if;

end;
/
SET DEFINE OFF;
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(7, TO_DATE('15/09/2017', 'DD/MM/YYYY'), 3, 500000000, 4,
2);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(32, TO_DATE('09/09/2019', 'DD/MM/YYYY'), 20, 4000000000, 209,
1);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(9, TO_DATE('22/08/2018', 'DD/MM/YYYY'), 1, 10000000, 4,
4);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(6, TO_DATE('02/07/2017', 'DD/MM/YYYY'), 10, 1000000000, 4,
1);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(8, TO_DATE('14/08/2018', 'DD/MM/YYYY'), 2, 300000000, 4,
3);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(5, TO_DATE('23/07/2018', 'DD/MM/YYYY'), 2, 100000000, 1,
3);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(3, TO_DATE('02/01/2018', 'DD/MM/YYYY'), 5, 100000000, 2,
NULL);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(1, TO_DATE('01/05/2018', 'DD/MM/YYYY'), 8, 600000000, 1,
1);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(2, TO_DATE('05/06/2018', 'DD/MM/YYYY'), 5, 300000000, 1,
2);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(52, TO_DATE('03/06/2019', 'DD/MM/YYYY'), 20, 5000000000, 247,
1);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(4, TO_DATE('02/03/2018', 'DD/MM/YYYY'), 5, 100000000, 2,
NULL);
Insert into T_DETTETIRAGE
(NUMTIRAGE, DATETIRAGE, NBRECHEANCE, MONTANTTIRAGE, ENDETLIGNE,
NUMORDRETIR)
Values
(33, TO_DATE('31/10/2019', 'DD/MM/YYYY'), 10, 1000000000, 209,
2);
COMMIT;

---*********************************************************---
--- T_ECHEANCIER
---
---*********************************************************---

---DROP TABLE DBSIGEP.T_ECHEANCIER CASCADE CONSTRAINTS PURGE;

CREATE TABLE DBSIGEP.T_ECHEANCIER


(
CODECHEANCE NUMBER(5),
NUMECH NUMBER(5),
ENDETLIGNE NUMBER(10),
DATECHEANCE DATE,
ECHCAPITAL NUMBER(20),
ECHINTERET NUMBER(20),
TOTALECHEANCE NUMBER(20),
TAXESURDETTE NUMBER(20),
DATEREGLEMENT DATE,
CAPITALREGLE NUMBER(20),
INTERETREGLE NUMBER(20),
TAXEREMBOURSE NUMBER(20),
SOLDEECH NUMBER(20),
TOTALREGLE NUMBER(20),
NUMTIRAGE NUMBER(7),
CODESITUATION NUMBER(10)
)
TABLESPACE APEX_4605724649576437
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE;

CREATE UNIQUE INDEX DBSIGEP.T_ECHEANCIER_PK ON DBSIGEP.T_ECHEANCIER


(CODECHEANCE)
LOGGING
TABLESPACE APEX_4605724649576437
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);

ALTER TABLE DBSIGEP.T_ECHEANCIER ADD (


CONSTRAINT T_ECHEANCIER_PK
PRIMARY KEY
(CODECHEANCE)
USING INDEX DBSIGEP.T_ECHEANCIER_PK
ENABLE VALIDATE);

DROP SEQUENCE DBSIGEP.NUMECHE;

CREATE SEQUENCE DBSIGEP.NUMECHE


START WITH 45
MAXVALUE 999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
ORDER;

CREATE OR REPLACE TRIGGER DBSIGEP."T_ECHEANCIER_T1"


BEFORE
insert ON DBSIGEP.T_ECHEANCIER
for each row
begin
if :NEW."CODECHEANCE" is null then
select "NUMECHE".nextval into :NEW."CODECHEANCE" from sys.dual;
end if;

end;
/

SET DEFINE OFF;


Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(21, 6, NULL, TO_DATE('31/08/2018', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, NULL, NULL, 100000000,
5000000, 50, 105000000, 105000000, 1,
4);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(4, 3, NULL, TO_DATE('29/09/2017', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, NULL, TO_DATE('27/07/2018', 'DD/MM/YYYY'), 100000000,
3000000, 10000, 2000000, 103000000, 1,
2);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(5, 4, NULL, TO_DATE('29/09/2017', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, NULL, TO_DATE('28/09/2018', 'DD/MM/YYYY'), 190000000,
500000, NULL, 105000000, 190500000, 1,
2);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(6, 5, NULL, TO_DATE('29/12/2017', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, NULL, TO_DATE('31/10/2018', 'DD/MM/YYYY'), 100000000,
5000000, NULL, 105000000, 105000000, 1,
4);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(3, 2, NULL, TO_DATE('30/06/2017', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, 12500, TO_DATE('30/06/2017', 'DD/MM/YYYY'), 100000000,
5000000, 12500, 0, 105000000, 1,
3);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(2, 1, NULL, TO_DATE('31/03/2017', 'DD/MM/YYYY'), 100000000,
5000000, 105000000, 12500, TO_DATE('31/05/2017', 'DD/MM/YYYY'), 100000000,
5000000, 5000, 0, 105000000, 1,
3);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(1, 1, NULL, TO_DATE('01/08/2018', 'DD/MM/YYYY'), 1000000,
500000, 1500000, 12000, NULL, 1000000,
500000, NULL, 1500000, 1500000, 2,
4);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(11, 2, NULL, TO_DATE('03/09/2018', 'DD/MM/YYYY'), 10000000,
500000, 1500000, 12000, NULL, NULL,
NULL, NULL, 1500000, NULL, 2,
4);
Insert into T_ECHEANCIER
(CODECHEANCE, NUMECH, ENDETLIGNE, DATECHEANCE, ECHCAPITAL,
ECHINTERET, TOTALECHEANCE, TAXESURDETTE, DATEREGLEMENT, CAPITALREGLE,
INTERETREGLE, TAXEREMBOURSE, SOLDEECH, TOTALREGLE, NUMTIRAGE,
CODESITUATION)
Values
(12, 3, NULL, TO_DATE('03/09/2018', 'DD/MM/YYYY'), 10000000,
500000, 1500000, 12000, NULL, NULL,
NULL, NULL, 1500000, NULL, 2,
4);
COMMIT;

---*********************************************************---
--- REMBOURSECHEANCE
---
---*********************************************************---

--DROP TABLE DBSIGEP.REMBOURSECHEANCE CASCADE CONSTRAINTS PURGE;

CREATE TABLE DBSIGEP.REMBOURSECHEANCE


(
CODEREMBECHEANCE NUMBER(5),
CODECHEANCE NUMBER(5),
DATEREMBECHEANCE DATE,
CAPREMBECHEANCE NUMBER(20),
INTREMBECHEANCE NUMBER(20),
TAXEREMBECHEANCE NUMBER(20),
TOTALREMBECHEANCE NUMBER(20)
)
TABLESPACE APEX_4605724649576437
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE;
CREATE UNIQUE INDEX DBSIGEP.REMBOURSECHEANCE_PK ON DBSIGEP.REMBOURSECHEANCE
(CODEREMBECHEANCE)
LOGGING
TABLESPACE APEX_4605724649576437
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);

ALTER TABLE DBSIGEP.REMBOURSECHEANCE ADD (


CONSTRAINT REMBOURSECHEANCE_PK
PRIMARY KEY
(CODEREMBECHEANCE)
USING INDEX DBSIGEP.REMBOURSECHEANCE_PK
ENABLE VALIDATE);

DROP SEQUENCE DBSIGEP.REMBOURSECHEANCE_SEQ;

CREATE SEQUENCE DBSIGEP.REMBOURSECHEANCE_SEQ


START WITH 142
MAXVALUE 9999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
ORDER;

CREATE OR REPLACE TRIGGER DBSIGEP."BI_REMBOURSECHEANCE"


before insert ON DBSIGEP.REMBOURSECHEANCE
for each row
begin
if :NEW."CODEREMBECHEANCE" is null then
select "REMBOURSECHEANCE_SEQ".nextval into :NEW."CODEREMBECHEANCE" from
sys.dual;
end if;
end;
/

SET DEFINE OFF;


Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(102, 1, TO_DATE('02/09/2019', 'DD/MM/YYYY'), 1000000, 500000,
NULL, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(83, 6, TO_DATE('31/10/2018', 'DD/MM/YYYY'), 100000000, 5000000,
NULL, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(84, 4, TO_DATE('12/12/2018', 'DD/MM/YYYY'), NULL, NULL,
10000, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(2, 2, TO_DATE('02/08/2018', 'DD/MM/YYYY'), 100000000, 5000000,
5000, 0);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(21, 5, TO_DATE('02/08/2018', 'DD/MM/YYYY'), 100000000, 500000,
NULL, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(63, 4, TO_DATE('07/12/2018', 'DD/MM/YYYY'), NULL, 3000000,
NULL, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(62, 21, TO_DATE('30/11/2018', 'DD/MM/YYYY'), 100000000, 5000000,
50, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(122, 5, TO_DATE('28/05/2020', 'DD/MM/YYYY'), 90000000, NULL,
NULL, NULL);
Insert into REMBOURSECHEANCE
(CODEREMBECHEANCE, CODECHEANCE, DATEREMBECHEANCE, CAPREMBECHEANCE,
INTREMBECHEANCE,
TAXEREMBECHEANCE, TOTALREMBECHEANCE)
Values
(64, 4, TO_DATE('06/12/2018', 'DD/MM/YYYY'), 100000000, NULL,
NULL, NULL);
COMMIT;

You might also like