Bonjour a vous,
je débute sous oracle et j'aurai une question pour vous
j'ai dans une table deux champs "date" ,le champ dt_deb, et dt_fin
je souhaiterais mettre dans une autre table la différence de minute entre les deux date.
Pour cela j'ai fait ceci
la derniére ligne de ce code ne fonctionne pas et j'ai comme erreur de retour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 select dt_deb into dtdeb from histo_vent where cd_vent = vent and dt_fin is null; dtfin := to_date(SYSDATE,'DD/MM/YYYY HH24:MI:SS'); update histo_vent set dt_fin = dtfin where cd_vent = vent and dt_fin is null; commit; select nb_temps into nbtemps from cumul_vent where cd_vent = vent; update cumul_vent set nb_temps = (nbtemps + to_number(to_char(dtfin - dtdeb, 'MI'))) where cd_vent = vent; commit;
si quelqu'un aurait une idée pourquoi j'obtient cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-01722: Nombre non valideou alors dite moi si je m'y prend vraiment mal :/
merci d'avance![]()
Partager