Powerdesigner导出ORACLE形式sql文件遇到的问题总结

1.首先要将Powerdesigner设置成oracle形式,如下图:

2.粘贴表 preview视图下的sql语句到oracle工具中执行,发现报错,提示缺失右括号,如下图所示:

此时需要手动将NVARCHAR改为NVARCHAR2即可执行成功,此时可以在tables下看到该表已经存在,但是执行select * from 表名发现,提示ORA-00942: 表或视图不存在,而加上双引号,执行select * from "表名" 却可以查询到,但在oracle中一般是不建议使用双引号命名表名的,因为开发的时候太不规范了。在Powerdesigner导出的时候可以进行设置来避免导出的时候出现这种情况,打开Powerdesigner,如下图将NO改为YES即可:

3.然后再把sql粘贴出来,把oracle原来新增的表手动删掉,执行drop table "表名"; 记得加双引号,否则报错,再执行刚才粘贴的sql即可。

4.新建序列

在oracle工具中Sequens下新建序列即可,调用此序列的方法:序列名称.nextval

 

发布了38 篇原创文章 · 获赞 24 · 访问量 15万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览