ORCACLE数据窗口的两个问题

dotnba 2003-03-26 11:07:35
1、SELECT :as_user as LOGONNAME,
A.ID as ID,
1 As FLAG,
1 As OWNED,
(select B.RIGHTNAME
from RIGHTS B
where B.flag = 1 and
A.ID = B.ID) As RIGHTNAME
FROM USERRIGHTS A
WHERE A.LOGONNAME = :as_user AND
A.FLAG = 1
union
select :as_user as LOGONNAME,
C.ID as id,
1 as FLAG,
0 as OWNED,
C.RIGHTNAME as RIGHTNAME
from RIGHTS C
where C.flag = 1 and
C.ID not in
(select D.Id from USERRIGHTS D where D.Flag = 1 and D.LOGONNAME = :as_user)
ORDER BY RIGHTNAME ASC
超级奇怪的是:
当我输入一个检索条件,如:xzeng的时候,结果LOGONNAME只能显示成xz,也就是只能显示两位
很不明白是什么原因,请各位帮忙解释一下。
...全文
27 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Alern 2003-03-29
想你试一下把字体改为宋体,
  • 打赏
  • 举报
回复
dotnba 2003-03-26
2、有的字符(如某些汉字),在DW中输入后保存,然后再打开就是一个"?"。我对ORACLE不熟悉,请问这个跟ORACLE的字符集有关系吗?如果是,该如何解决,如果不是,又是什么原因造成的?
  • 打赏
  • 举报
回复
dotnba 2003-03-26
1、关于第一问:经zhanwei斑竹在MSN上的指点,将DW导出成SRD,然后将LOGONNAME,column=(type=char(1)改成column=(type=char(20)再导回即可。问题是在DW设计的时候怎么没有这个选项?
2、因为这个ORACLE是客户安装的,我不清楚,只是想问一下可能原因。
  • 打赏
  • 举报
回复
shahand 2003-03-26
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"NLS_LANG"="AMERICAN_AMERICA.ZHS16CGB231280"
  • 打赏
  • 举报
回复
liuyxit 2003-03-26
1.在测试中(如果是只当条件的话没问题的,不可以用D.LOGONNAME字段来代替吗?)
2.如果服务器和客户端不是在同一环境下工作(指一个在繁体系统一个在简体系统或Oracle安装时用的字符集和客户端系统的默认字符集不同,就会出现这个情况)
,请统一使用环境。
  • 打赏
  • 举报
回复
相关推荐
发帖
DataWindow

596

社区成员

PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
帖子事件
创建了帖子
2003-03-26 11:07
社区公告
暂无公告