我陷入了一个问题,我不知道该怎么办。在我的表中,我的列类型为 CLOB,而在我的表中,SELECT
我使用此列,并且无法从 select 语句中删除。
不知何故,我尝试将其更改为 VARCHAR(255) 但我的表包含数据和备份表,并且再次恢复将花费我时间。到目前为止,这是我的 SELECT 查询:
SELECT * FROM
(SELECT a.*,
df.Name AS PaymentTypeName
FROM ata a
INNER JOIN debitform df ON a.PaymentType = df.Id
WHERE a.Deviation = '1'
AND a.ProjectID = 141
AND a.ParentAta = '0'
AND TYPE = 1
UNION
SELECT a.*,
df.Name AS PaymentTypeName
FROM ata a
INNER JOIN debitform df ON a.PaymentType = df.Id
WHERE a.Deviation = '1'
AND a.ProjectID = 141
AND a.ParentAta = '0'
AND TYPE = 0
AND a.BecomeExternalAtaFromInternal = 1) a
这给出了错误:
第 1 行的错误:
ORA-00932:不一致的数据类型:预期 - 得到 clob
任何建议和评论如何消除此类错误。