22-02-08数据库迁移sql问题

阅读 30

2022-02-08

记录一下22年的第一个数据库问题

迁移时,pg库中的表导出时,删除sql有判断,所以不会出现问题:

drop table if exists 'tableName';

oracle不支持上述sql,导出时自动生成的sql为

drop table 'tablename';

直接执行会报错。可更改为以下sql:

declare

  num number;

begin

   select count(*) into num from user_tables where table_name='tablename';

if  num > 0  then

  execute immediate 'drop table  tablename';

end if;

end;

/

create table tablename(……)

 

精彩评论(0)

0 0 举报