你的写法没有错
insert into table1(field1) values(chr(185)||chr(178));
insert into table1(field1) values(chr(97));
commit;
已创建 1 行。
已创建 1 行。
提交完成
select * from table1;FIELD1
------a已选择2行。有2行,说明插入成功
insert into table1(field1) values(chr(185)||chr(178));
insert into table1(field1) values(chr(97));
commit;
已创建 1 行。
已创建 1 行。
提交完成
select * from table1;FIELD1
------a已选择2行。有2行,说明插入成功
解决方案 »
- ORACLE导数据时报错,请高人指点迷津!!!
- 全库导入/导出问题
- SQL+JSP编写图书管理系统
- oracle日期函数,类型转换
- 我建的DBLINK为什么总是报”ORA-12154: TNS: 无法处理服务名“的错呢?代码如下:
- 如何在oracle中得到实时更新的sqlserver中的数据?
- 谁能给我一个进销存的库结构啊
- 问个连接oracle的问题
- ALTER TABLE T_NAME ADD (KEYYY PRIMARY KEY (ID))
- OCCI setBuffer插入字符串数据 void*指针如何分配内存
- 关于sql优化工具
- 请问Oracle有没有类似SQL Server 的事件探查器
插入和SELECT都没有问题。也占两个字符。
如下:
SQL> select length(chr(185)) from dual;LENGTH(CHR(185))
----------------
0
但如果用insert into table1 values(chr(214)||chr(208));
得到却是
SQL> select * from table1;FIELD1
------而不是'中'
---------------
47360
---------------
128SQL> select ascii(chr(129)) from dual;ASCII(CHR(129))
---------------
33024
chr(128) 以前的返回的是對應的ASCII碼
chr(128) 以後的都是上一個數加256的結果,