Peut-être pourriez-vous lire un peu les tutos, ils sont fait pour ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ADD_MONTHS(SYSDATE, -1) FROM dual
http://sheikyerbouti.developpez.com/...age=Chap3#L3.4
Peut-être pourriez-vous lire un peu les tutos, ils sont fait pour ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ADD_MONTHS(SYSDATE, -1) FROM dual
http://sheikyerbouti.developpez.com/...age=Chap3#L3.4
Oui, je sais, je ne trouvais plus ce tuto justement. Désolé pour la gêne.
Voici mon code finale qui fonctionne :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 PROCEDURE P_GET_TAB_JP IS TYPE TYP_V is varray(31) of DATE ; tab_precedent TYP_V := TYP_V(); tab_actuel TYP_V := TYP_V(); BEGIN -- Mois Précédent ********* for i in 1..to_number (to_char(last_day(ADD_MONTHS( SYSDATE, -1 )), 'DD')) loop tab_precedent.extend; tab_precedent(i) := trunc(ADD_MONTHS( SYSDATE, -1 ), 'MM') + i-1; dbms_output.put_line (tab_precedent(i)); end loop; --Mois Actuel *********' for i in 1..to_number (to_char(last_day(SYSDATE), 'DD')) loop tab_actuel.extend; tab_actuel(i) := trunc((SYSDATE), 'MM') + i-1; dbms_output.put_line (tab_actuel(i)); end loop; END P_GET_TAB_JP;
Ce tuto est dans ma signature et dans la page "Cours et Tutoriels" Oracle.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager