0
点赞
收藏
分享

微信扫一扫

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

幸福的无所谓 2022-02-08 阅读 30

记录一下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 条评论