Alimenter la colonne d'une table par une fonction
Bonjour,
je souhaiterais alimenter une colonne que j'ai créée dans ma table par MoisEncours dont la fonction est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| function MoisEnCours return varchar2 is
-- Variable contenant le mois courant
gMoisECours varchar2(4);
begin
select p.param_valeur
into gMoisEnCours
from CO_PARAMETRE p
where p.parametre = K_Mois_EnCours;
return gMoisEnCourt;
end; |
J'ai créé une colonne chaîne NOT NULL (MOISCOURANT) dans ma table Save_Conso. Je souhaiterais modifier ma procédure save_conso_t ci-dessous pour alimenter ma colonne par MoisEncours (fonction ci dessus):
partie de la procédure où insérer le MoisEncourt :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| insert into SAVE_CONSO_T v
-- *********************************************************
(v.feuilleid, v.rid)
select distinct i.feuilleid, i.rid
-- ***************************************************************
from SAVEV_IMPORT_T i
join SAVE_VAL_T v on (v.mois = i.mois and v.rid = i.rid and
v.action = i.action and v.affid = i.affid and
v.type = i.type)
where not exists (select null
from SAVE_IMPORT_ERROR_T e
where e.mt = i.mt); |
Merci d'avance pour votre aide.