ORA-00933: SQL 命令未正确结束

qiuzhuo110 2010-08-11 10:48:38
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111' collate Chinese_PRC_CI_AI


执行上面的代码 显示 ORA-00933: SQL 命令未正确结束 的错误
不知道如何解决,我的写的代码是不是有问题
...全文
340 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 qiuzhuo110 的回复:]
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111' collate Chinese_PRC_CI_AI


执行上面的代码 显示 ORA-00933: SQL 命令未正确结束 的错误
不知道如何解决,我的写的代码是不是有问题
[/Quote]
对一些特殊的表 查询的时候必须大写
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS=upper('zhuo111')
qiuzhuo110 2010-08-11
  • 打赏
  • 举报
回复
谢谢大家用lower()解决了
cnwz 2010-08-11
  • 打赏
  • 举报
回复
ORACLE中字符串内本来是区分大小写的,不区分就加上LOWER或UPPER函数
qiuzhuo110 2010-08-11
  • 打赏
  • 举报
回复
那oracle中如何不区分大小写去查找
minitoy 2010-08-11
  • 打赏
  • 举报
回复
恩,先用lower或upper转换下再比较
[Quote=引用 5 楼 cnwz 的回复:]
不分大小写用函数:

SQL code
SELECT USERS FROM CTCM_EN_USERINFOES WHERE LOWER(USERS)='zhuo111'
[/Quote]
csuxp2008 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qiuzhuo110 的回复:]
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111'


可以运行,但我希望能不区分大小写去查找所以加上后面的,要如何正确修改呢
[/Quote]

使用upper()函数或者lower()函数
cnwz 2010-08-11
  • 打赏
  • 举报
回复
不分大小写用函数:
SELECT USERS FROM CTCM_EN_USERINFOES WHERE LOWER(USERS)='zhuo111'
cnwz 2010-08-11
  • 打赏
  • 举报
回复
这个是SQL SERVER的语法?ORACLE中也有这样的?
qiuzhuo110 2010-08-11
  • 打赏
  • 举报
回复
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111'


可以运行,但我希望能不区分大小写去查找所以加上后面的,要如何正确修改呢
minitoy 2010-08-11
  • 打赏
  • 举报
回复
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111'
csuxp2008 2010-08-11
  • 打赏
  • 举报
回复
直接
SELECT USERS FROM CTCM_EN_USERINFOES WHERE USERS='zhuo111'

17,377

社区成员

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

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