Incrémentation date par mois avec pl/sql
momito_4319
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'essaye d'implémenter un code pl/sql qui permet de générer automatique une date selon l'option quand on coche 'Trois (3) mois' ou 'Six (6) mois ' ou 'Un an '.
Mon problème ca me renvoie l'option que J'ai déclaré au début et le reste ne marche pas.
Voici mon code:
create or replace function get_date_fin (l_date_debut date)
return date
is
-- declaration des variables
l_duree_tontine VARCHAR2(30) :='Un an ';
begin
-- les instructions
if l_duree_tontine = 'Trois (3) mois' then
return l_date_debut + 91 ;
elsif l_duree_tontine = 'Six (6) mois ' then
return l_date_debut + 182 ;
elsif l_duree_tontine = 'Un an ' then
return l_date_debut + 365 ;
else
return l_date_debut ;
end if ;
end get_date_fin;
j'essaye d'implémenter un code pl/sql qui permet de générer automatique une date selon l'option quand on coche 'Trois (3) mois' ou 'Six (6) mois ' ou 'Un an '.
Mon problème ca me renvoie l'option que J'ai déclaré au début et le reste ne marche pas.
Voici mon code:
create or replace function get_date_fin (l_date_debut date)
return date
is
-- declaration des variables
l_duree_tontine VARCHAR2(30) :='Un an ';
begin
-- les instructions
if l_duree_tontine = 'Trois (3) mois' then
return l_date_debut + 91 ;
elsif l_duree_tontine = 'Six (6) mois ' then
return l_date_debut + 182 ;
elsif l_duree_tontine = 'Un an ' then
return l_date_debut + 365 ;
else
return l_date_debut ;
end if ;
end get_date_fin;
A voir également:
- Incrémentation date par mois avec pl/sql
- Trier par date excel - Guide
- Convertir trimestre en mois - Forum Excel
- Excel mois en lettre ✓ - Forum Excel
- Formule excel date + 6 mois - Forum Excel
- Formation 600 heures en mois ✓ - Forum Bureautique
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
pourquoi as-tu assigné une valeur au départ?
as-tu essayé de faire autrement?
pourquoi as-tu assigné une valeur au départ?
as-tu essayé de faire autrement?
Bonjour,
quand je le passe en paramètre ça ne prend pas
Voici l'erreur :
Compilation failed,line 1 (15:20:24)
PLS-00103: Encountered the symbol ")" when expecting one of the following: in out <an identifier> <a double-quoted delimited-identifier> table ... columns long double ref char time timestamp interval date binary national character nchar The symbol "<an identifier>" was substituted for ")" to continue.
quand je le passe en paramètre ça ne prend pas
Voici l'erreur :
Compilation failed,line 1 (15:20:24)
PLS-00103: Encountered the symbol ")" when expecting one of the following: in out <an identifier> <a double-quoted delimited-identifier> table ... columns long double ref char time timestamp interval date binary national character nchar The symbol "<an identifier>" was substituted for ")" to continue.
Au depart c'est juste une déclaration. Mais le programme de rentrer dans le if. Mm si j'enlève la déclaration ça me retourne l_date_debut