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 欢迎爱好者一起探讨。
相关问答:
各位大哥,帮个忙。 下个Oracle for vista 版本的安装试试 10G和11G的 http://www.oracle.com/technology/software/products/database/index.html ------------------------------------------- ......
做玩data guard 后 在Primary服务器 执行 SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#; SEQUENCE# APP ---------- --- 13 NO 13 YES ......
谢谢唐人老大的指点,谢谢各位高手的指点! 安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。 点击进入:Database Configuration Assistant 1. 创建数据库;
......
SQL code: CREATE OR REPLACE PROCEDURE usp_refreshTopN IS BEGIN --文档 INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......
通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法, 方法1: 把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名' ......