ora2pg oracle到lightdb迁移注意事项 - hslightdb/LightDB-FAQ Wiki

oracle到lightdb迁移后,容易出现一些类型问题。主要常见的为:

  • oracle类型 lightdb类型
  • number(1) --> boolean 因为oracle不支持boolean概念,所以通常会有问题 REPLACE_AS_BOOLEAN #设置为1 number(1) 转换成 boolean, 要指定为0转为smallint
  • number(1) --> smallint
  • number -->bigint/int PG_INTEGER_TYPE 0 #指定0转换成int或者integer,否则bigint。在lightdb中关系不大,因为ltjdbc已经兼容
  • unlogged table --> unlogged table 本质上不是一种类型,设置为1 DISABLE_UNLOGGED #禁止转换unlogged表,避免出现unlogged表