用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,表都建立了怎么还查不到呢?
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,表都建立了怎么还查不到呢?
我是用sysman登录的直接表列表中拖出表名到SQL中,自动生成了:select ID,MyID,WuWen,ShuXue,English from SYSMAN.Details;
执行也是找不到!
这样子试试吧就是你powerdesigner里加的"",区分大小写的
对,要加引号我也遇到过,不过可以设置。在以后的建表的时候就不会自动给你加引号了。
代码中的去掉引号的问题,具体操作如下:
tools-->resources-->dbms-->oracle 10g-->general-->script-->format-->CaseSensitivityUsingQuote-->选择"no"
谢谢,此答案正解。
发现有很多用户也遇到了此类问题。
奇怪的是,表显示是Detais,而非 "Details"
靠!