In very few cases, differences in semantics between Adaptive Server Anywhere and Sybase IQ can produce different results if a query is issued in a user-defined function or functions in selects that have no FROM clause. For example, Sybase IQ treats the CHAR and VARCHAR data types as distinct and different, and Adaptive Server Anywhere treats CHAR data as if it were VARCHAR.