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,也就是只能显示两位
很不明白是什么原因,请各位帮忙解释一下。
...全文
79 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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安装时用的字符集和客户端系统的默认字符集不同,就会出现这个情况)
,请统一使用环境。

611

社区成员

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

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