【发布时间】:2014-12-04 15:17:26
【问题描述】:
我有一个案例语句,我根据 FieldA 的值从 2 个字段 FieldB、FieldC 中的 1 个中提取数据。这 3 个字段位于由唯一 ID 链接的 3 个不同的表中。因此,我的案例语句根据 Table1 中 FieldA 的值从正确的表中提取
Example Data.
Table1.FieldA Table2.FieldB Table3.FieldC
Manager John
AccountNumber 55
BusTier1 Engineering
BusTier2 QA
BCAccount 297
ProgramID 11-34.1/2
我正在努力获得
FieldA Newfield
Manager John
AccountNumber 55
BusTier1 Engineering
BusTier2 QA
BCAccount 297
ProgramID 11-34.1/2
我尝试将 FieldB 和 FieldC 都转换为 Varchar、Nvarchar、Varchar2 和 Nvarchar2。我收到两个错误类型不匹配或无效号码之一。这一切都以 ProgramID 字段为中心。如果我把这条记录去掉,我可以把所有东西都放在一个列中。
【问题讨论】:
-
那么,您不认为向我们展示您尝试执行的 SQL 以及所有相关字段的数据类型会有所帮助吗?
标签: sql oracle type-mismatch