Fonctions sous oracle

Fermé
jameskougar Messages postés 55 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 18 mars 2013 - 7 sept. 2011 à 13:56
jee pee Messages postés 40475 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 - 7 sept. 2011 à 19:41
Bonjour,

Je dois créer une fonction permettant de contrôler qu'une date de rencontre est bien un vendredi soir, un samedi ou un dimanche en matinée. Exception : du 15 juin au 15 septembre, les rencontres peuvent se dérouler n'importe quel jour.

Je ne sais pas comment faire, aidez moi s'il vous plaît.

En lisant quelques cours, j'ai fais ceci
CREATE OR REPLACE function date_renc (date_renc in date)
return date;

BEGIN
IF (date_renc CHECK NOT IN ('Vendredi', 'Samedi', 'Dimanche'))
RAISE_APPLICATION_ERROR (-20001, 'date de rencontre non valide';
END IF;
END;


mais ça n'a pas l'air juste.

Merci d'avance

1 réponse

jee pee Messages postés 40475 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 9 428
7 sept. 2011 à 19:41
Salut,

Je ne connais pas le fonctionnement des functions. Mais si date_renc est un objet de type date oracle, il ne peut pas contenir vendredi, samedi ou dimanche. Son format sera plutôt 07/09/2011 19:40. Il te faut donc trouver une fonction date qui détermine le jour de la semaine à partir de la date.

cdlt
0