请问关于substrb的问题 我在sqlplus中运行select substrb('专家门诊',0,5) from dual是正确的亚 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select substr('专家门诊',0,5) "RESULT" FROM DUAL;RESULT----------------专家门诊以上是我在SQL*PLUS下运行的结果,在toad中运行什么意思?? sql*plus中有没有问题呢? 我也在toad中运行过了,返回的是‘专’啊~应该是数据库本身的设置有些不对吧~ :( sorry 啊 看错了~因为一个汉字是4个字节8位,而substrb是针对字节的,所以返回‘专’是应该的。substr是字符,一个汉字是一个字符,所以select substr('专家门诊',1,1) from dual 返回‘专’ varchar2的定义sample:VARCHAR2(5) stores up to 5 bytes of character databytes 是字节,所以'专家门诊'应该是16bytes,关于字符、字节、位之间具体的概念,我也有点糊涂了。要查查 alter session set nls_...=.... 忘记了 一个简单的sql查询 求助:ps.setString()无效 读Oracle数据库Clob字段你们都很慢吗? 请教PLSQL的如何书写 用户sys跟system有什么区别?sys的默认密码是admin吗? 触发器与事件 Oracle Data Provider for .NET连接数据库问题 建表时加上NOLOGGING的疑问 日志文件最大能有多少 用Database Configuration Asistant 建数据库时出错? 急问,如何让一个函数返回一个游标?在线等 谢谢先 散分 不知道怎么问了,进来看,在线等,救急
----------------
专家门诊
以上是我在SQL*PLUS下运行的结果,在toad中运行什么意思??
应该是数据库本身的设置有些不对吧~ :(
因为一个汉字是4个字节8位,而substrb是针对字节的,所以返回‘专’是应该的。
substr是字符,一个汉字是一个字符,
所以select substr('专家门诊',1,1) from dual 返回‘专’
关于字符、字节、位之间具体的概念,我也有点糊涂了。要查查
忘记了