刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
来源:互联网 发布:关于淘宝规则的变更 编辑:程序博客网 时间:2024/04/28 15:32
刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
select * from s_User where Account='xxx' and password='xxx' 这样写是不行的,必须要写成下面这样:
select * from "s_User" where "Account"='xxx' and "password"='xxx'
我想请问这个是为什么。。。。有没有什么办法可以不用这么做?
数据库Oracle
< > 【活动】加班一整年了,程序员们,你们还好吗?
收藏
最佳答案
0
Oracle表名、字段名都是区分大小写的,不加双引号,Oracle 会默认写成大写,就找不着对象了.
收获园豆:20
把所有表名和字段都设置成为大写,就不会有问题了。
其他回答(2)
0
我用了那么久的Oracle,都没出现过这个问题,不区分大小写,也不想要加引号啊,是不是什么地方配置的问题
0
加双引号表示要对大小敏感,应该是建表的时候写成这样了:
create table "Account"
导致了这个问题,如果表间没有约束的话,可以用这段脚本:
select 'rename "'||table_name||' to '|| table_name || ';' from tabs;
生成一对对表重命名的脚本,选出那些有问题的表,将其改名就好了。
0 0
- 刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
- 解决在Sql Server2005查询分析器中读取Excel表出现的一些问题
- Hibernate SQL查询时有重名字段出现的问题
- oracle的一些sql查询
- 关于过去工作的一些总结:常用sql语句以及数据库查询优化
- SQL语句查询时有字段为中文时的解决方法
- SQL SERVER2005 使用<>与!= 查询结果不一样的问题
- 求助!关于SQL Server2005登陆的问题
- SQL server2005无法登陆的问题
- 一个紧急项目的接手
- 对Oracle系统的一些查询 比如查询当前连接数
- 一个数据库查询的问题
- Oracle查询表主键、外键 项目中用到的一些Sql(oracle下的)
- sql server如何查询一个表中的一个列是否存在唯一约束 比如查询 AA表的 BB列
- oracle 查询 过去时间的记录
- Oracle查询过去一个时间点的库存
- 在Microsoft Sql Server2005查询表的字段(转贴)
- ORACLE数据库把一个用户下所有表的查询权限赋给另一用户
- $(document).ready()、 $(function(){})、$().ready(function(){})和window.onload的区别
- 杭电acm1004
- [ExecuteInEditMode] 和 [RequireComponent(typeof(UIRoot))]理解
- JavaScript导出到word、excel !!!
- 黑马程序员——Java基础---面向对象(封装、构造函数、this关键字)--第5天--第67-73集
- 刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
- C++复习题
- poj 1562(Deposits)水题(八连通)
- POJ1061 青蛙的约会 扩展欧几里得
- webx小结
- linux svn服务器启动停止命令
- 【LeetCode】Maximum Depth of Binary Tree
- doctype(文档类型)的作用是什么?
- k-means 聚类算法