我是使用SQL Loader的新手。是否可以同时使用DECODE
和SELECT
语句?
我正在尝试使用这种逻辑,但有点无法解决它。
DUMMY_FIELD "DECODE(A, NULL, (SELECT item_here FROM DB_TABLE WHERE column=:DUMMY_FIELD), A)",
我总是得到Missing Expression Error。 我尝试使用select语句插入EXPRESSION,但没有运气。
答案 0 :(得分:0)
如果您想将传入数据与其他表连接,那么我建议使用外部表而不是SQL * Loader,因为外部表的数据可以连接到其他数据,汇总,排序和否则就像从普通表中选择一样进行操作。
此外:
Decode(a, null, expr, a)
...会更好地表达为......
Coalesce(a, expr)