v2.0
- 简介
- 环境依赖
- 快速上手
- 配置文件
- 命令介绍
- mtk
- init-project
- config
- license
- mig
- show
- sync
- sync-schema
- sync-sequence
- sync-object-type
- sync-domain
- sync-wrapper
- sync-server
- sync-user-mapping
- sync-queue
- sync-table
- sync-nickname
- sync-rule
- sync-table-data
- sync-table-data-estimate
- sync-index
- sync-constraint
- sync-db-link
- sync-view
- sync-mview
- sync-function
- sync-procedure
- sync-package
- sync-trigger
- sync-synonym
- sync-table-data-com
- sync-alter-sequence
- sync-coll-statistics
- check-table-data
- gen
- gen completion
- encrypt
- convert-plsql
- report
- self
- mvd
- usql
- 图形化
- 常见问题
- Release
MTK Parameter
Parameter
convertPackageMethod
类型: string
描述: 迁移 Oracle Package 到 openGauss/MogDB 的方式
openGauss数据库版本大于等于3.0.0且datCompatibility为A默认为 package
openGauss数据库版本大于等于2.1.0可配置为 package
或 schema
openGauss数据库小于2.1.0 只能配置为 schema
默认值: package
可选值:
- schema
- package
enableAutoAddParenthesesForFunc
类型: bool
描述: 开启自动转换无参数调用存储过程增加括号
默认值: false
新增于: v2.8.1
customFuncTrans
类型: []TranFunc
描述: 自定义转换PLSQL正则表达式. 如迁移Oracle不带括号调用函数内部通过增加此参数来完成改写
默认值: null
示例:
Rewrite Oracle Call No args function
{
"customFuncTrans": [
{
"regStr": "(?i)\\b(ORA_MTK\\s*\\.PROC_TEST_002)(\\s*[^\\(]\\b)",
"replace": "${1}()${2}"
},
{
"regStr": "(?i)\\b(ORA_MTK\\s*\\.F_NO_ARGS)(\\s*[^\\(]\\b)",
"replace": "${1}()${2}"
}
]
}
新增于: v2.8.1