易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中varchar2数据类型 - Oracle / 基础和管理

VARCHAR2(<size>) varchar2数据类型是一种可变长度的、有最大长度的字母数字型数据。Varchar2类型的字段长度可以达到4000字节,Varchar2类型的变量长度可以达到32676字节。


 谁能帮我解释一下,该怎么理解?谢谢
-- Ding

在定义表时,最大长度为4000
如:
create table test(a varchar2(4000))
在pl/sql中定义变量最大长度为32767
如:
declare
  str varchar2(32767);
begin
  str := 'hello';
  dbms_output.put_line(str);
end;
/

2楼解释可称完美。这里的长度指的是字节数。

引用
在定义表时,最大长度为4000
如:
create table test(a varchar2(4000))
在pl/sql中定义变量最大长度为32767
如:
declare
str varchar2(32767);
begin
str := 'hello';
dbms_output.put_line(str);
end;
/

  为什么会有字段和变量的长度的差别呢?

字段用于表数据的存储,而变量的长度位于存储过程当中。是两类完全不同的物理对象。处理方式肯定有不同的选择。这跟数据库的物理实现有关。不是我们能够深究的。

tangren解释的很好
VARCHAR2类型可用于SQL和PLSQL
SQL最大4000个字节,不管你是按字节定义还是字符定义,最多只能存储4000字节
PLSQL最大32767字节,。。。。。。。。。也只能存储32767字节

顶一下
  oracle QQ群:54775466
  欢迎爱好者一起探讨。


相关问答:

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......

分享自己的Oracle配置过程 - Oracle / 基础和管理

谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库; ......

oracle 存储过程中应用事务的问题 - Oracle / 开发

SQL code:

CREATE OR REPLACE PROCEDURE usp_refreshTopN IS
BEGIN
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......

关于SQL语句OR的问题 - Oracle / 高级技术

通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号