为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM Database Server V8
【操作系统】:Cent OS 8
【CPU】: Intel(R) Xeon(R)
【问题描述】:SQL语句 SELECT COUNT(1) "countNum" FROM
(SELECT "t4". FROM "DATA_METADATA"."AR_RESOURCE" "t4"
INNER JOIN
(SELECT DISTINCT "t1"."guid" FROM "DATA_METADATA"."AR_RESOURCE" "t1" LEFT JOIN "DATA_METADATA"."AR_RESOURCE_ADDITION_ATTR" "t2" ON "t1"."guid" = "t2"."assetGuid" WHERE "t1"."modelCode" = '') "t5"
ON "t4"."guid" = "t5"."guid"
WHERE "t4"."project_id" = '-1' ORDER BY "status", "resNo") "PAGE_TEMP"; 在达梦8的03134284132-20240115-215128-20081 版本上执行报错,错误信息:-4083: 引用列未找到 ;但在达梦8的03134284044-20230417-187846-20040版本能执行通过。不知道是使用上的问题还是?其他问题导致的,在线等技术大佬帮忙解答!!!!
sp_set_para_value(1, ‘VIEW_FILTER_MERGING’, 29);执行一下这个命令再 查一下试试呢
报错引用列未找到,疑似是大小写敏感问题导致的。
一个是大小写敏感,所以产生报错。
一个是大小写不敏感,所以执行成功。
通过以下语句进行检查以下,
SELECT '大小写敏感',cast(SF_GET_CASE_SENSITIVE_FLAG() as varchar)
您好可以检查下两个版本的dm.ini兼容相关参数是否一致呢