在定义表时,用varchar和varchar2之间有什么区别? 目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VARCHAR2(n):可变长的字符串,n的取值范围为1B~4000B。如果数据长度没有达到n的最大值,Oracle9i根据数据大小自动调节字段长度。如果字符数据前后有空格,Oracle9i将自动删除空格。VARCHAR(n):与VARCHAR2(n)完全一样。未来Oracle可能不支持VARCHAR,所以建议使用VARCHAR2(n)。 一个简单的修改sys用户密码的问题 实际开发中碰到的SQL,待优化 请问这个有没有简化一点儿的写法啊? 存储过程返回值的问题 oracle9i的服务器和客户端可以安装在一台机器上吗? 创建数据库问题 初来此地,先散100分 oracle中有没有与SQL Server中的@@error类似的参数 关于数据库性能,索引未何不起作用,我用语句跟踪,发现2语句用查询扫描,没有使用索引,为何 大神们,问下oracle数据库用哪个软件访问好点 用引号建表后无法删除表的 oracle 7 下获取用户可访问表的名称
VARCHAR(n):与VARCHAR2(n)完全一样。未来Oracle可能不支持VARCHAR,所以建议使用VARCHAR2(n)。