Februāris 19., 2009
17:56 Izrādās arī šāda konstrukcija
trunc(months_between(nvl(L_BEIGU_DATU,V_BEIGU_DAT) + 1, round(nvl(L_SAK_DATLAIKS,V_SAK_DATLAIKS))))
var beigties ar ORA-1841, kaut gan nav izmantots TO_DATE(). Izrādās pietiek ar to, ka laika starpības aprēķināšanai piepluso vienu dienu pie beigu datuma nevis atņem no sākuma datuma.
Secinājums - labāk nevajag tukšu datuma lauku aizstāt ar 31.12.9999 (šoreiz gan kāds lietotājs bija kreatīvs)
|
Comments:
round(datuma_laiks) arī ir diezgan kreatīvi.
| From: | smille |
Date: | 20. Februāris 2009 - 08:49 |
---|
| | | (Link) |
|
ai, tur diezgan daudz kas bija un vēl aizvien ir kreatīvs, bet tā ir sistēma, kas mums jāuztur, kamēr uztaisam jaunu, kas to aizstās. |
|
|
|
Sviesta Ciba |