Oracle表里面的char类型字段对应PB的什么数据类型?

zhumao 2003-09-12 07:59:19
比如:
有表结构如下,
id number(5)
name char(3)

我想select name into :a from tbl where id=1
但是在变量a里面的结果总是不正确。
注:
数据库里面存储的是UTF-8字符
...全文
155 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
syonghua 2003-09-16
  • 打赏
  • 举报
回复
用varchar2进行存 用string 取就行了
sunatteda 2003-09-15
  • 打赏
  • 举报
回复
大家都说完了,我就不说了
dreamfisher1 2003-09-15
  • 打赏
  • 举报
回复
可能是应该符问题
你先用sqlplus接入到数据库,用SQL语句查询出来的结果是不是乱马?
如果是,你照楼上的介绍改注册表,可以解决这个问题的。
首先保证ORACLE自己能够查询得到正确的字符,然后才能保证PB得到正确的字符。
qiyousyc 2003-09-15
  • 打赏
  • 举报
回复
肯定是用string.
你的问题是oracle的安装字符集问题照成的。
jdsnhan 2003-09-13
  • 打赏
  • 举报
回复
用string可接收
字符集问题。可以转换成Varchar试试
如果不行,更改一下注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"NLS_LANG"="AMERICAN_AMERICA.ZHS16CGB231280"
happy_0325 2003-09-13
  • 打赏
  • 举报
回复
string
zhumao 2003-09-13
  • 打赏
  • 举报
回复
我用的就是string类型的。
用messagebox(a,a)来看结果不是汉字!也不utf-8格式的字符!
huangxinru 2003-09-12
  • 打赏
  • 举报
回复
string
klbt 2003-09-12
  • 打赏
  • 举报
回复
用String类型声明。
csdsjkk 2003-09-12
  • 打赏
  • 举报
回复
string a

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧