【发布时间】:2022-01-16 18:42:47
【问题描述】:
SELECT *
FROM corp_action_restriction car1
LEFT OUTER JOIN investment_account inv
ON CASE
WHEN REGEXP_LIKE(REGEXP_SUBSTR(car1.restriction_value,
'[^|]+',
1,
1),
'^[[:digit:]]*$') THEN
TO_NUMBER(REGEXP_SUBSTR(car1.restriction_value, '[^|]+', 1, 1)) =
inv.investment_account_id
ELSE
car1.restriction_value = TO_CHAR(inv.investment_account_id)
END
我遇到了缺少关键字错误。
谁能告诉我这个查询有什么问题?
ORA-00905:缺少关键字
00905. 00000 - “缺少关键字”
*原因:
*行动:
行错误:4 列:61
【问题讨论】: