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