我在PL/SQL中,substr和substrb的效果一样,怎么回事? substrb是按字节取的,但是我发现substr也是按字节的啊,测试了几个没发现不同啊另:substrb('111你好啊',0,6)substr('111你好啊',0,6)返回的都是111你但我用length发现长度都为 6 ,为什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与你的db有关SQL> select substr('111你好吗',0,6) from dual;SUBSTR('1---------111你好吗SQL> select substrb('111你好吗',0,6) from dual;SUBSTR------111你 估计你是对列选择的,那烈其实是nvarchar2 可能的原因:1.是否设计NVARCHAR2 和 VARHCHAR2的使用?2.中文字符对应字节的设置 ,不是每个ORACLE系统都是一个中文字符=2个字节的 你看看你门数据库的设置 一个建立存储过程的问题 sql问题 sql2005 两表各列先求和再相减 急啊 SELECT CASE 大家帮忙看一下这个触发器是什么意思?谢谢 刚入门ORACLE,问个移动数据文件的问题 数字转换问题,高手来帮帮了。类似01234----》〇一二三四 请问一下各位。在ORACLE中删除 近万条的数据要花多久的时间! 急,怎么把数据转换为number(8,2),select to_number('2.10') from dual; 数据自增 提一个关于进制转换的问题 系统已经是sqlserver做好了,现在要换数据库到oracle10g上来,怎么弄方便啊???
SQL> select substr('111你好吗',0,6) from dual;SUBSTR('1
---------
111你好吗SQL> select substrb('111你好吗',0,6) from dual;SUBSTR
------
111你
那烈其实是nvarchar2
1.是否设计NVARCHAR2 和 VARHCHAR2的使用?
2.中文字符对应字节的设置 ,不是每个ORACLE系统都是一个中文字符=2个字节的 你看看你门数据库的设置