我有一个Oracle表和一个类型为varchar2(12 byte)的列(col1)。它有一行,col1的值为1234select * from table where col1 = 1234编辑:所有的回复都很棒。谢谢。但是我不能理解当1234是一个有效的varchar2数据类型时,它为什么不接受1234。
我用的是甲骨文10gCREATE OR REPLACE PACKAGE P_1 AS PROCEDURE USP_1(SP_NUM OUT VARCHAR2); PROCEDURE USP_1(SP_NUM OUT VARCHAR2) IS SELECT to_char(concat(to_char(sysdate, 'yyyymm'),