我有一个问题:
SELECT
b."Str" AS "State" into l_state_1C
FROM
"_InfoRg9050"@SQLSERVER.UISLAB.COM a
INNER JOIN
"EnumTexts"@SQLSERVER.UISLAB.COM b ON a."_Fld9052RRef" = b."_IDRRef"
WHERE
a."_Fld10998" = rec.decl_num_1c AND
a."_Fld9059" = (select MAX(a."_Fld9059")
from "_InfoRg9050"@SQLSERVER.UISLAB.COM a
inner join "EnumTexts"@SQLSERVER.UISLAB.COM b on a."_Fld9052RRef" = b."_IDRRef"
where a."_Fld10998" = rec.decl_num_1c)
ORDER BY
a."_Fld9059" DESC;
varchar2(30)
varchar(2014)
varchar(2014)
当decl_num_1c
有" null"我得到一个错误
ORA-02070:数据库SQLSERVER在此上下文中不支持SYS_OP_C2C。
我做错了什么?请帮帮我。
答案 0 :(得分:0)
为了使用不同的字符集对DB执行查询,Oracle将使用转换函数SYS_OP_C2C来转换数据。该消息表明,在字符集之间存在无法转换的内容。
检查您引用的列中的数据,确保没有任何可能导致问题的内容。
将它固定下来可能会很痛苦。 。 。祝你好运。