1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
10M请问Oracle insert时如何插入分数 ?是需要设置什么字符集吗?

你插入的这个¼不是分数,是字符。
你之所以无法正常显示,跟你的客户端工具,也就是你用的pl/sql developer的显示字符集大概率有关系,nls_lang之类的变量。
--以下是我用secure crt工具,sqlplus黑屏工具测试,可以正常显示。
--我的设置如下:secure crt字符集UTF8,shell环境变量NLS_LANG=AMERICAN_AMERICA.AL32UTF8,数据库字符集AL32UTF8.
HR@honor1 > insert into test_dml values('¼');
1 row created.
HR@honor1 > commit;
Commit complete.
HR@honor1 > select * from test_dml;
ID
--------------------
¼
HR@honor1 > select dump('¼') from dual;
DUMP('¼')
---------------------
Typ=96 Len=2: 194,188
HR@honor1 > select dump('¼',1010) from dual;
DUMP('¼',1010)
-------------------------------------------
Typ=96 Len=2 CharacterSet=AL32UTF8: 194,188
评论
有用 1
墨值悬赏