比较一下对于各种不同类型的结果
SQL> desc test.test;
Name Null? Type
----------------------------------------------------------------------------- -------- ----------------------------------------------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(18)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
SQL> select vsize(object_id),length(object_id),object_id from test.test where rownum<5 and vsize(object_id)<>length(object_id)
2 ;
VSIZE(OBJECT_ID) LENGTH(OBJECT_ID) OBJECT_ID
---------------- ----------------- ----------
3 4 2106
3 4 2110
3 4 4253
2 1 5
SQL> select vsize(object_name),length(object_name),object_name from test.test where rownum<5 and vsize(object_name)<>length(object_name);
no rows selected
Elapsed: 00:00:00.00
SQL> select vsize(CREATED),length(CREATED),CREATED from test.test where rownum<5 and vsize(CREATED)<>length(CREATED);
VSIZE(CREATED) LENGTH(CREATED) CREATED
-------------- --------------- ---------
7 9 18-NOV-05
7 9 18-NOV-05
7 9 18-NOV-05
7 9 18-NOV-05
Elapsed: 00:00:00.00