Слияние кода завершено, страница обновится автоматически
Когда список содержит словарь, экспортированный SQL пытается выполнить запрос к словарю. В словаре тип данных является
varchar
, но в моей базе данных он имеет тип bigint
. В этом случае экспортированный SQL выдаёт ошибку: оператор не существует: character varying = bigint
. База данных PGSQL
SELECT COUNT(1) FROM (
SELECT
(SELECT "dictlabel" FROM "sys_dict_data" WHERE
CAST("dictvalue" AS VARCHAR)="it".deptid AND ("dicttype" = 'sql_dep') ) AS "deptidlabel",
(SELECT "dictlabel" FROM "sys_dict_data" WHERE
CAST("dictvalue" AS VARCHAR)="it".status AND ("dicttype" = 'bs_enabled') ) AS "statuslabel",
(SELECT "dictlabel" FROM "sys_dict_data" WHERE
CAST("dictvalue" AS VARCHAR)="it".productids AND ("dicttype" = 'sql_products') ) AS "productidslabel",
"lineid" AS "lineid", "linename" AS "linename", "deptid" AS "deptid",
"linecode" AS "linecode", "status" AS "status", "productids" AS "productids",
"createby" AS "createby", "createtime" AS "createtime", "updateby" AS "updateby",
"updatetime" AS "updatetime"
FROM "tb_line" "it"
WHERE (1 = 1)
) CountTable
Экспорт должен происходить корректно. Если в экспорте присутствуют данные из словаря, они должны сравниваться как строки.### Реальный результат
[Загрузите здесь изображение]
Vue 3 (по умолчанию)
Разработка (development)
Передняя часть — IIS, задняя часть — IIS