【发布时间】:2020-03-24 18:41:35
【问题描述】:
我已确认视图在 SQL Server 上返回正确的数据。但是,当通过 Oracle 提取原始视图时,某些字符串列仅包含每条记录 1 个字符,而其他列已完全填充。 有谁知道什么可能导致这个问题?
【问题讨论】:
-
当您将某些数据转换或转换为
char、varchar、nchar或nvarchar并忘记提供长度说明符时,可能会发生这种情况。例如:cast(999 as char)而不是cast(999 as char(10))。您是否能够为您的视图提供代码,或者至少提供一个较小的示例视图的代码,该示例视图也演示了该问题? -
不,很遗憾我无法访问实际视图。
标签: sql sql-server oracle heterogeneous-services