我有一个在 Oracle 11g 下编写的存储过程,我的输出参数之一是字符串(即 VARCHAR
类型)。
我使用此参数返回由 ;
分隔的串联数字列表。 。
该列表可以是任意大小,并且我事先不知道大小。
我的问题是 VARCHAR
就足够了还是有大小限制(这当然会给我带来麻烦)。如果不是,我应该在这种情况下使用什么?
谢谢
最佳答案
PL/SQL 中的 VARCHAR2 可以包含 32,767 个字符。 (请注意,这与数据库上的 VARCHAR2 列不同,后者的最大长度为 4,000 个字符)
此外,您在上面说您正在使用 VARCHAR。 Oracle 建议您使用 VARCHAR2,而不是 VARCHAR。
关于java - Oracle VARCHAR 限制作为过程的输出参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194907/