Oracle的SQL语句问题,高手帮忙看一下,谢谢了!
我在Oracle里建了一个t_user的表,可是要sqlplus里查询语句就有问题了,语句是这样的:select*fromt_user,出现"表或视图不存在"的错误。可是...
我在Oracle里建了一个t_user的表,可是要sqlplus里查询语句就有问题了,语句是这样的: select * from t_user,出现"表或视图不存在"的错误。可是如果SQL语句这样写就没有错误select * from "t_user_manage";请问这是怎么回事?
还有就是在Where子句中不加单引号也会出错,只有这么写才不会出错: select * from "t_user_manage" where "user_id" = 'a1001';这又是为什么?希望大家能帮忙解决一下,谢谢了!! 展开
还有就是在Where子句中不加单引号也会出错,只有这么写才不会出错: select * from "t_user_manage" where "user_id" = 'a1001';这又是为什么?希望大家能帮忙解决一下,谢谢了!! 展开
3个回答
展开全部
先确认你是用那个用户登录的oracle,假如你有个用户(数据库名)user,还有个user1,两个数据库完全一样的,那么用user登录后查user下的所有表都不用加引号什么的,但是查user1里或者其他数据库里表数据就要加上引号和表明什么的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你建表的时候表明取成了"t_user_manage",这样新建表是区分大小写的。。
建表的时候换成create table t_uer_manager (
........................
);就行了。。。
建表的时候换成create table t_uer_manager (
........................
);就行了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询