Professional Documents
Culture Documents
TPPP
TPPP
BEGIN
FOR I IN( SELECT C.CODECL ,C.NOMCL,C.CODETYPECL,TC.LIBTYPECL
FROM system.CLIENT C,system.TYPE_CLIENT TC
WHERE C.CODETYPECL=TC.CODETYPECL
)LOOP INSERT INTO DCLIENT VALUES(I.CODECL,I.NOMCL,I.CODETYPECL,I.LIBTYPECL);
END LOOP;
COMMIT;
END;
/
BEGIN
FOR I IN
(SELECT C.CODEC, C.NOMC, C.TYPEC, D.CODED, D.NOMD, W.CODEW, W.NOMW
FROM system.COMMUNE C, system.DAIRA D, system.WILAYA W
WHERE C.CODED = D.CODED
AND W.CODEW = D.CODEW ) LOOP
INSERT INTO DCOMMMUNE VALUES (I.CODEC, I.NOMC, I.TYPEC, I.CODED, I.NOMD, I.CODEW,
I.NOMW );
END LOOP;
COMMIT;
END;
/
BEGIN
FOR I IN
(SELECT TB.CODETYPEB, TB.LIBTYPEB
FROM system.TYPE_BIEN TB
) LOOP
INSERT INTO DTYPE_BIEN VALUES (I.CODETYPEB,I.LIBTYPEB);
END LOOP;
COMMIT;
END;
/
BEGIN
FOR I IN
(SELECT P.CODEP, P.NOMP, P.ANCIERINETE
FROM system.PERSONNEL P
) LOOP
INSERT INTO DPERSONNEL VALUES ( I.CODEP, I.NOMP, I.ANCIERINETE);
END LOOP;
COMMIT;
END;
/
INSERT INTO DTYPE_TRANSACTION VALUES(1,'VENTE');
INSERT INTO DTYPE_TRANSACTION VALUES(2,'LOCATION');
BEGIN
FOR I IN
( SELECT COUNT(TR.CODET) AS NBTRANSACTIONS, C.CODECL, CO.CODEC, TR.TYPEt,
TB.CODETYPEB, DT.CODETEMPS, P.CODEP, SUM(TR.MONTANT) AS MONTANT , SUM(TR.MENSALITE)
AS MEN
FROM system.CLIENT C, system.COMMUNE CO, system.TRANSACTION TR, system.TYPE_BIEN
TB, system.PERSONNEl P, master2.DTEMPS DT
GROUP BY ( C.CODECL, CO.CODEC, TR.TYPEt, TB.CODETYPEB, DT.CODETEMPS, P.CODEP)
) LOOP
INSERT INTO Ftransaction VALUES (I.CODECL, I.CODEC, I.TYPEt, I.CODETYPEB,
I.CODETEMPS, I.CODEP, I.NBTRANSACTIONS, DECODE(I.TYPEt,1,I.MONTANT,I.MEN));
END LOOP;
COMMIT;
END;
/