pl_sql 查询中的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:46:34
我从sqlserver中的数据库移植到oracle中后,当我用pl_sql查询移植过来的U_user表时 必须得select * from "U_user" ,如果U_user的表名不加引号就报错!提示“表或试图不存在”。
这是什么原因呢?各位大侠们有没有遇到过类似这样的情况,请帮我解答一下。

有,你是用SQLSERVER自带的导入导出工具来导过去ORACLE的吧?导入目标的时候选表通常都是'"tablename"'的,你只要在那一部把那引号去掉就OK了。

在数据导库的时候,用的驱动不正确会出现这样的问题,你可以用数据库工具,如PL/SQL等连上数据看看,用 view 表名 肯定查看不到,如果用,view "表名",就正常,我以前也遇到过这样的问题,就是因为导库的驱动选的不正确引起的,一种方法是,你多换几个驱动试试。
再就是笨方法,先把表view 出来,再Drop,再重建,OK了。