oracle表tbl字段UDATE是DATE类型,然后在proc中使用:
EXEC SQL SELECT NAME
INTO   :name
FROM   TBL
WHERE  UDATE = :udate
其中udate是char udate[9];定义,格式例如:21DEC11。我的问题是为什么这里用WHERE  UDATE = :udate和WHERE  UDATE = to_date(:udate)都可以?这两者有何区别?
Oracle是9.2.0.7,NLS_DATE_FORMAT=DD-MON-YY,不知道是否和这个环境变量有关?谢谢!