我有一个Oracle表和一个类型为varchar2(12 byte)的列(col1)。它有一行,col1的值为1234select * from table where col1 = 1234
甲骨文说数字无效。为什么会这样呢?但是我不能理解当1234是一个有效的varchar2数据类型时,它为什么不接受1234。
有谁能给我解释一下以下两个Oracle查询的区别吗?我知道它们看起来非常相似,但第一个返回结果,而第二个没有。我对该功能的实现也可以在下面看到。SELECT CAST(varToPad AS CHAR(2000))FROM DUAL;END;在我看来,当从数据库中检索值时根据我从Oracle中的CHAR比较中了解到的情况,将两个字段中较小的字段和较大的</em