为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:win11
【CPU】:
【问题描述】*:今天下载的最新的达梦安装包初始化数据库的时候没有设置LENGTH_IN_CHAR这个值的地方,现在需要把默认的值0改为1,在哪里可以修改。
导入时指定 IGNORE_INIT_PARA=2 可以忽略该参数差异。
请问有解决吗,我也出现了这个情况,想找根据字符长度存储这个配置找不到,是版本问题吗,他的帮助里显示的确实有这个配置,
下面这个图是帮助里面显示的界面
后续版本没有length_in_char,可以将原系统数据库字段调整为以字符为单位存储,例如 varchar2(20 char)的形式
select 'alter table '||owner||'.'||table_name||' modify '||column_name||' VARCHAR2('||DATA_LENGTH||' CHAR);' from SYS.DBA_TAB_COLS
可以通过扩精度或者varchar(n char)的方式来实现以字符为单位存储。如果涉及迁移可以在DTS中设置数据类型映射的方式处理。