avatar
ORACLE VARCHAR2一问# Database - 数据库
k*e
1
如果VARCHAR2中存有空字符(\0), SELECT时会不会被截断, 象C中的 CHAR* 一样?
avatar
n*a
2
no
SQL> select 'dsfs\0sdfd' from dual;
dsfs\0sdfd

【在 k**e 的大作中提到】
: 如果VARCHAR2中存有空字符(\0), SELECT时会不会被截断, 象C中的 CHAR* 一样?
avatar
n*m
3
'\0' is a special char for c/c++, this is just two regular chars for SQL.

【在 n********a 的大作中提到】
: no
: SQL> select 'dsfs\0sdfd' from dual;
: dsfs\0sdfd

avatar
k*e
4
抱歉, 其实我想问的不是这个意思, 而是一个unsigned char 的字符串, 如果其中有一个
字符是'\0', ORACLE会如何处理? 我现在已经改用RAW数据类型了.

【在 n**m 的大作中提到】
: '\0' is a special char for c/c++, this is just two regular chars for SQL.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。