是否可以同时使用DECODE和SELECT STATEMENT?

时间:2015-07-16 13:16:27

标签: oracle expression decode sql-loader

我是使用SQL Loader的新手。是否可以同时使用DECODESELECT语句? 我正在尝试使用这种逻辑,但有点无法解决它。

DUMMY_FIELD  "DECODE(A, NULL, (SELECT item_here FROM DB_TABLE WHERE column=:DUMMY_FIELD), A)",

我总是得到Missing Expression Error。 我尝试使用select语句插入EXPRESSION,但没有运气。

1 个答案:

答案 0 :(得分:0)

如果您想将传入数据与其他表连接,那么我建议使用外部表而不是SQL * Loader,因为外部表的数据可以连接到其他数据,汇总,排序和否则就像从普通表中选择一样进行操作。

此外:

Decode(a, null, expr, a)

...会更好地表达为......

Coalesce(a, expr)