Different behaviour in 9.6.04 vs 9.6.08 comparing a time variable with a date constant
Author: jverdugocall@csc.com (jverdugocall)
Hi All, I have detected that the following code behaves differently in 9.6.04 and 9.6.08: variables time l_t endvariables if (lt >= 1d) lt = "" endif In the variable l_t I have 21:00 hours being in format CCYYMMDDHHMMSSTT: 0000000021000000. 1d represents the date constant equivalent to 1 day. In 9.6.04 does not enter into the if statement. However in 9.6.08 it enters into the if statement and resets the variable lt. Does anyone know why? Is it a bug? Is it related to the new parameters $NLS_DATE_UNIFACE_PARSER and $NLS_DATETIME_UNIFACE_PARSER added in 9.6.08? Thanks in advance and regards.




