开发者社区> 问答> 正文

为什么VARCHAR2字段类型的最大长度是4000,而当其作为SQL变量时,最大长度为32767?

Oracle中varchar2字段用于存储字符数据,但为什么VARCHAR2字段类型的最大长度是4000,而当其作为SQL变量时,最大长度为32767?

展开
收起
晓风瑟瑟 2021-10-13 21:45:27 1089 0
1 条回答
写回答
取消 提交回答
  • VARCHAR2在存储中最大长度为4000,而在PL/SQL编程中作为变量的最大长度是32767,是由于CHAR和BYTE限定词的作用,变量按字节统计(lengthb)的容量CHAR是BYTE的N倍(取决于数据库字符集)。

    2021-10-16 04:48:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载