EDI - EDF > Documentation > Ajout et Modification de la base EDF
Ajout et Modification de la base EDF
mardi 2 août 2011, par
Ajouts
Ajout de la table EDF_EXCEL_PARAM qui contient la position des données dans le fichier Excel
CREATE TABLE EDF_EXCEL_PARAM (
id_param number(15) primary key,
nom_table VARCHAR2(40),
nom_champ VARCHAR2(40),
onglet number(3),
num_colonne number(5),
num_ligne number(5),
traitement VARCHAR2(40)
);
create sequence param_excel_id
start with 1
increment by 1
nomaxvalue;
create trigger trigger_param_excel_id
before insert on EDF_EXCEL_PARAM
for each row
begin
select param_excel_id.nextval into :new.id_param from dual;
end;
/
Ajout de la table EDF_EXC_LIG_JAUNE
CREATE TABLE EDF_EXC_LIG_JAUNE (
NUMFACT VARCHAR2(15) NOT NULL,
ONGLET VARCHAR2(15),
NUMLIG_EXC NUMBER(4) NOT NULL,
IDENTIF VARCHAR2(15),
REF_ACHEMINT VARCHAR2(20) NOT NULL,
REF_INT_EDF VARCHAR2(20),
REF_EDF VARCHAR2(20),
SITE VARCHAR2(20),
RUE VARCHAR2(100),
CP_COMMUNE VARCHAR2(60),
TYPE_ANNEXE VARCHAR2(60),
DDEB_CONSO DATE,
DFIN_CONSO DATE,
PRIME_FIXE_MOIS VARCHAR2(20),
MNT_PRIME_FIXE NUMBER(12,2),
PUIS_MAX_SB NUMBER(5,2),
PUIS_MAX_SH NUMBER(5,2),
DEPASSEMENT NUMBER(5),
CONSO_HPH NUMBER(5),
CONSO_HCH NUMBER(5),
CONSO_HPE NUMBER(5),
CONSO_HCE NUMBER(5),
TOTAL_CONSO_KWH NUMBER(5),
PU_HPH NUMBER(7,3),
PU_HCH NUMBER(7,3),
PU_HPE NUMBER(7,3),
PU_HCE NUMBER(7,3),
MNT_LIG_HPH NUMBER(12,2),
MNT_LIG_HCH NUMBER(12,2),
MNT_LIG_HPE NUMBER(12,2),
MNT_LIG_HCE NUMBER(12,2),
MNT_HT_REDEVANCE NUMBER(12,2),
MNT_HT_DEPASSEMENT NUMBER(12,2),
MNT_TAX_LOC NUMBER(12,2),
CSPE NUMBER(12,2),
CTA NUMBER(12,2),
MNT_LIG_HT NUMBER(12,2) NOT NULL,
MNT_LIG_TVA0 NUMBER(12,2),
MNT_LIG_TVA55 NUMBER(12,2),
MNT_LIG_TVA196 NUMBER(12,2),
MNT_LIG_TOTTVA NUMBER(12,2) NOT NULL,
MNT_LIG_TTC NUMBER(12,2) NOT NULL,
MNT_LIG_HT_ANC NUMBER(12,2),
MNT_LIG_TVA_ANC NUMBER(12,2),
MNT_LIG_TTC_ANC NUMBER(12,2),
MNT_LIG_HT_REG NUMBER(12,2),
MNT_LIG_TVA_REG NUMBER(12,2),
MNT_LIG_TTC_REG NUMBER(12,2),
TEL_CLIENT VARCHAR2(14),
TEL_DEPANNAGE VARCHAR2(14),
C_OPTION VARCHAR2(60),
PUISSANCE_SB NUMBER(5,2),
PUISSANCE_SH NUMBER(5,2),
PLAGE_HC NUMBER(5,2),
CONTROLE_OK VARCHAR2(1),
D_TRANSFERT DATE,
TRANSFERT VARCHAR2(1))
Ajout du champ manquant Total TVA dans la table EDF_EXC_ENTETE
ALTER TABLE EDF_EXC_ENTETE ADD MNT_TOT_TVA NUMBER(12,2);
Modifications intervenues depuis l’export dump 24 juillet 2011
Ajout du champ MNT_LIG_TVA0 dans la table EDF_EXC_LIG_BLEU
ALTER TABLE EDF_EXC_LIG_BLEU ADD MNT_LIG_TVA0 NUMBER(12,2);
Modification du champ SITE dans la table EDF_EXC_LIG_BLEU
ALTER TABLE EDF_EXC_LIG_BLEU MODIFY SITE VARCHAR2(50);
Ajout des champs HPD dans la table EDF_EXC_LIG_VERT
ALTER TABLE EDF_EXC_LIG_VERT ADD PUISSANCE_HPD NUMBER(7);
ALTER TABLE EDF_EXC_LIG_VERT ADD DEPASST_HPD NUMBER(7);
ALTER TABLE EDF_EXC_LIG_VERT ADD CONSO_HPD NUMBER(7);
ALTER TABLE EDF_EXC_LIG_VERT ADD PU_HPD NUMBER(7);
ALTER TABLE EDF_EXC_LIG_VERT ADD MNT_LIG_HPD NUMBER(12,2);
ALTER TABLE EDF_EXC_LIG_VERT ADD CPUISSANCE_HPD NUMBER(7,2);
ALTER TABLE EDF_EXC_LIG_VERT ADD WREAC_CONSO NUMBER(7);
ALTER TABLE EDF_EXC_LIG_VERT DROP COLUMN DAT_VALO;
Modification de la contrainte d’intégrité sur la clé unique EDF_COMPTEUR_PATRI.I_CPTEUR_PATRI1
drop index i_cpteur_patri1;
create unique index i_cpteur_patri1 on edf_cpteur_patri (ref_achemint,ense,bati,mnte,datdeb,datfin);
create index codlib_natdep on EDF_NATURE (code_natdep,lib_natdep);
create index i_ordre_nature on EDF_NATURE (num_ordre);
create index i_ref_achemint on EDF_cpteur_nature (ref_achemint);
create index i_cpt_pdch on EDF_cpteur (code_pdch);
create index i_cpt_terr on EDF_cpteur (terr);
create index i_cpt_agen on EDF_cpteur (agen);
create index i_cpt_lib on EDF_cpteur (libelle);
CREATE TABLE EDF_UTILISATEUR(
LOGIN VARCHAR2(15) primary key,
NOM VARCHAR2(40),
PROFIL VARCHAR2(10));
insert into EDF.EDF_UTILISATEUR (login,nom,profil) VALUES ('LESCAUTM','Marie-France Lescaut','ADMIN');
insert into EDF.EDF_UTILISATEUR (login,nom,profil) VALUES ('WINDEV','Machine de test ANT-WINDEV','ADMIN');
CREATE TABLE EDF_TEST_DATE(
LIGNE NUMBER(5) primary key,
DATE_TEST DATE);