ChinaUnix.net
相关文章推荐:

oracle 字符串长度

转自http://tech.ddvip.com/2007-09/118966372234359.html 在字符长度一定时char的性能比varchar好,而在长度不确定时,char类型的字段在使用时性能略差。此种情况在SQL Server数据库下面能够体现,并且这个字段是经常使用的。   区别:    1.char的长度是固 定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于char (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的varchar2 (20)则只占用3...

by cucugbgb - Sybase - 2010-10-27 16:06:09 阅读(3195) 回复(0)

相关讨论
by evaspring - Oracle - 2010-06-18 17:46:53 阅读(5412) 回复(2)

JAVA 连接 oracle RAC 字符串 做个笔记[code]jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=vip1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=vip2)(PORT=1521))(LOAD_BALANCE=yes)(FAILOVER=on))(CONNECT_DATA=(SERVICE_NAME=gs))) String URL= "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=ip1)(PORT=1521))" + "(ADDRESS=(PROTO...

by 三里屯摇滚 - Java - 2012-01-23 21:29:50 阅读(4117) 回复(2)

  oracle中,将空字符串视为NULL,任何值与NULL比较结果都为NULL。这样,在比较两个字符串的时候就会出现意外。请看以下的例子:
DECLARE
    i VARCHAR2(10) := NULL;
    v VARCHAR2(10) := 'ABC';
BEGIN
    IF(i = v) THEN
        DBMS_OUTPUT.PUT_LINE('相等');
    ELSE
   ...

by watergao - Oracle - 2011-12-22 08:53:59 阅读(816) 回复(0)

关于oracle截取指定字符串之间的字符 比如一段 ofdfdddfdfdo 我想截取两个o 时间的字符 有什么方法吗 请问大家

by linuxtoy - Oracle - 2010-05-16 17:06:46 阅读(3794) 回复(4)

如何取得‘ABCDE8FG’中8的位置呢?

by wenxh123456789 - Oracle - 2004-03-31 17:31:00 阅读(1043) 回复(1)

今天在做表备份的时候使用create table as select 在原表名后加上110331,发现报ORA-00972: identifier is too long,于是改成0331就好了。
 
经过查找相关资料oracle表名的最大长度是30,我加上了0331正好是30,多加2为就32了,当然报错了。
 

by linuxboy823 - Oracle - 2011-12-20 09:48:13 阅读(3527) 回复(0)

想定义一个字段,字段的长度固定。并且插入的时候如果长度不正确,不能插入。 试过,char(长度)。但是如果插入数据长度不足,oracle自动在后面补空格。

by wwdliangyong - Oracle - 2006-11-03 16:49:00 阅读(1320) 回复(1)

我用的是oracle9i(9.2.04)for linux的(暂时是Magiclinux),要把以前的系统的数据库从sqlserver200转移到oracle上来,但是遇到表名和列名的长度限制问题,大于30个字符的都报错,建不了表,不知道有没有什么设置可以解除这个限制的,或者oracle的其他版本没有30限制的也行啊。 我的列名全部是ascii字符,当初没考虑到这个问题,所以就随心所欲了。感觉oracle还是笨了点,30个字符很容易就满了的。db2好像是128 :(

by danfo - Oracle - 2004-12-06 19:13:18 阅读(3318) 回复(2)

我定义了一个列字段类型是 varchar2长度4000。但是我往这列字段插入1395个字符的时候就报错. 由于数据行比较多,开始我是用程序到的。 报错如下: 未处理的"System Exception"类型的异常出现在load.exe中。 其他信息:ORA-01461: can bind a LONG value only for insert into a LONG column. 后我改字段类型为LONG,还是相同的报错。 我尝试用OEM中编辑表数据的方法往这个列手动输入汉字达到1390多字的时候报错: ORA-01704:string...

by text2002 - Oracle - 2004-02-16 11:48:11 阅读(1207) 回复(0)

请教一下各位: oracle的SQL语句的长度有限制吗?限制是多少?

by yuonunix - Oracle - 2003-07-21 12:53:28 阅读(1631) 回复(1)