首先,你需要确认当前达梦数据库服务器的 case_sensitive 参数设置。可以通过以下 SQL 查询来获取该参数的值: sql SELECT SF_GET_CASE_SENSITIVE_FLAG(); 该查询将返回一个值,指示数据库的 case_sensitive 设置(1 表示敏感,0 表示不敏感)。 2. 检查文件内数据的 case_sensitive 属性或状态 对于导入的 dmp 文...
根本目的是为了兼容不同的数据库,从MYSQL和SQLSERVER 迁移过来的系统,建议使用大小写不敏感;从 ORACLE迁移过来的系统,建议使用大小写敏感,以便和原来系统匹配。 可以通过SELECT SF_GET_CASE_SENSITIVE_FLAG();查询是否大小写敏感库,1表示敏感,0表示不敏感。查询结果如下图所示: 举例测试:# 大小写敏感测试: ...
取值:Y、y、1 表示敏感;N、n、0 表示不敏感。缺省值为 Y。可选参数。此参数在数据库创建成功后无法修改,可通过系统函数 SF_GET_CASE_SENSITIVE_FLAG()或 CASE_SENSITIVE()查询设置的参数置。 charset:字符集选项。取值范围 0、1、2。0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。缺省值为 ...
1:获得大小写敏感信息 SELECT SF_GET_CASE_SENSITIVE_FLAG(); 2:获取GUID select GUID () ; 3:查询模式下的表名称和注释 SELECT T.TABLE_NAME AS TABLE_NAME, U.COMMENTS AS COMMENTS FROM DBA_TABLES T JOIN USER_TAB_COMMENTS U ON T.TABLE_NAME =U.TABLE_NAME WHERE OWNER=‘DMHR’; 4:查询模式...
SF_GET_EXTENT_SIZE() ||'K' EXTENT_SIZE , decode(SF_GET_CASE_SENSITIVE_FLAG(), 1, '是', 0, '否') CASE_SENSITIVE, decode(SF_GET_UNICODE_FLAG(), 1, 'UTF8', 0, 'GB18030') UNICODE_FLAG, decode(SF_GET_LENGTH_IN_CHAR(), 1, '是', 0, '否') LENGTH_IN_CHAR ...
decode(sf_get_unicode_flag(), 0, 'GB18030', 1, 'UTF-8', 'EUC-KR') 字符集, decode(sf_get_case_sensitive_flag(), 1, '大小写敏感', '大小写不敏感') 是否大小敏感, c1,"c2" from "T_CaseSensitive"; ## 测试数据内容的大小写比较 ...
SF_GET_CASE_SENSITIVE_FLAG/ CASE_SENSITIVE 定义: INT SF_GET_CASE_SENSITIVE_FLAG() 或者 INT CASE_SENSITIVE () 功能说明: 返回大小写敏感信息 参数说明: 无 返回值: 1:敏感 0:不敏感 举例说明: 获得大小写敏感信息 SELECT SF_GET_CASE_SENSITIVE_FLAG(); ...
结合场景分析原因:初始化数据库实例的时候,有个大小写敏感的参数 CASE_SENSITIVE,要设置正确。 查询本地数据库的CASE_SENSITIVE selectSF_GET_CASE_SENSITIVE_FLAG();-- 或者selectCASE_SENSITIVE(); 执行结果,本地数据库大小写敏感 而测试环境库的大小写不敏感 ...
SELECT SF_GET_UNICODE_FLAG(); SELECT SF_GET_CASE_SENSITIVE_FLAG(); SELECT SF_GET_LENGTH_IN_CHAR(); ## 性能优化 sudo mkdir -p /data/dm/{app,dm_data,dm_redo,dm_arch,dm_backup} sudo chown dmdba -Rv /data/dm/ DB_NAME=DMDSC ...
结合场景分析原因:初始化数据库实例的时候,有个大小写敏感的参数 CASE_SENSITIVE,要设置正确。 查询本地数据库的CASE_SENSITIVE 代码语言:javascript 复制 selectSF_GET_CASE_SENSITIVE_FLAG();--或者 selectCASE_SENSITIVE(); 执行结果,本地数据库大小写敏感 ...