你试一下不就知道了,看你自己的oracle设置的汉字是几个字节
解决方案 »
- oracle enterprise manager数据库连接用户密码出错
- Oracle触发器
- 保存数据库中的图像文件(BLOB)到磁盘,存储格式无所谓,最好还是图像
- Oracle中使用SQL*Plus插入(insert)后的数据记录,提交了吗?
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
- oracleorahome92tnslistener服务不能启动,说windows内部错误,怎么回事
- 紧急求助:时间格式转换!
- 急啊,请大侠们帮帮忙!非常感谢!
- oracle9i与oracle11查询日期
- 如何处理cmd窗口中 Oracle对话是乱码的问题
- 關於在客戶端機連接oracle的問題?急!!在線等!!
- 有谁知道oci.dll是做什么的?
是中文就是
1* select substr('专家门诊',1,2) from dual
2 /SUBS
----
专家
如
select substrb('专家门诊',1,2) from dual
结果为'专'
select substr('mms',1,2) from dual
select substrb('mms',1,2) from dual
而且
select substr('专家门诊',1,2) from dual
的结果是‘专家’
select substrb('mms',1,2) from dual
肯定一样啦,
你select substr('中国',1,1) from dual
select substrb('中国',1,1) from dual
看看,汉字是双字节的阿。
请问oracle设置汉字是几个字节,在什么地方设置?
select substrb('专家门诊',1,2) from dual结果为 '专'
substr()和length()以字符为单位,
substrb()和lengthb()以字节为单位的。