通过 ODBC 访问 Oracle

gbstar2021 2002-11-18 09:54:24
下面的sql语句在不同字符集下可以正常的执行或显示吗?
select
col1 as 中文列名1
col2 as 中文列名2
from mytable
...
...全文
27 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
LiGun 2002-11-20
slect birthday birt from table;
最好别用汉字
  • 打赏
  • 举报
回复
gbstar2021 2002-11-18
数据库使用的 us7ascii 字符集.
我的 sql 查询语句 有的时候 会无法执行
~~~~~~~~
why?
  • 打赏
  • 举报
回复
winkiky 2002-11-18
可以的阿,你在什么环境下遇到了问题?
  • 打赏
  • 举报
回复
walkworm 2002-11-18
如果是用的win2k的话,试试修改操作系统的regional option(区域设置)配置,把“西欧及美国字符集”设为default。。
  • 打赏
  • 举报
回复
gbstar2021 2002-11-18
我用的 Oracle 8.1.6
  • 打赏
  • 举报
回复
maxtiger 2002-11-18
你用的oracle是什么版本的?
  • 打赏
  • 举报
回复
gbstar2021 2002-11-18
就是不行,下面的语句全部不能执行(好像和具体的字有关)
(客户端和服务端字符集都是 american_america.us7ascii)

下面两句提示无效字符
SELECT BIRTHDAY 生日 FROM userinfo
SELECT BIRTHDAY AS 生日 FROM userinfo

下面两句列名为乱码
SELECT BIRTHDAY "生日" FROM userinfo
SELECT BIRTHDAY AS "生日" FROM userinfo
  • 打赏
  • 举报
回复
ultrawang 2002-11-18
ORACLE 的别名是这样查询的!

SELECT 列A A,列B B FROM 表
  • 打赏
  • 举报
回复
gbstar2021 2002-11-18
up
  • 打赏
  • 举报
回复
发帖
基础和管理

1.7w+

社区成员

Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
帖子事件
创建了帖子
2002-11-18 09:54
社区公告
暂无公告