用PowerDesigner的PDM建了两个表,生成了SQL,在oracle 11g中提示建表成功(sysman账户)
create sequence succeeded.
create sequence succeeded.
create table succeeded.
create index succeeded.
create table succeeded.
alter table "Details" succeeded.在Tables中已经看到了表,然后执行select * from Details ,结果提示:表或视图不存在?这是何解,熟悉SQL Server,表都建立了怎么还查不到呢?

解决方案 »

  1.   

    select * from SYSMAN.Details 也查不到
    我是用sysman登录的直接表列表中拖出表名到SQL中,自动生成了:select ID,MyID,WuWen,ShuXue,English from SYSMAN.Details;
    执行也是找不到!
      

  2.   

    powerdesigner建表时自动加了双引号的select * from "Details" ;
    这样子试试吧就是你powerdesigner里加的"",区分大小写的
      

  3.   


    对,要加引号我也遇到过,不过可以设置。在以后的建表的时候就不会自动给你加引号了。
    代码中的去掉引号的问题,具体操作如下: 
    tools-->resources-->dbms-->oracle 10g-->general-->script-->format-->CaseSensitivityUsingQuote-->选择"no"
      

  4.   


    谢谢,此答案正解。
    发现有很多用户也遇到了此类问题。
    奇怪的是,表显示是Detais,而非 "Details"
    靠!