是否可以同时使用 DECODE 和 SELECT STATEMENT?
Is it possible to use both DECODE and SELECT STATEMENT?
我是 SQL 加载程序的新手。是否可以同时使用 DECODE
和 SELECT
语句?
我正在尝试处理这种逻辑,但有点无法解决它。
DUMMY_FIELD "DECODE(A, NULL, (SELECT item_here FROM DB_TABLE WHERE column=:DUMMY_FIELD), A)",
我总是收到缺少表达式错误。
我尝试使用 select 语句插入 EXPRESSION,但没有成功。
如果您想将传入数据与其他 table 合并,那么我建议使用外部 table 而不是 SQL*Loader,因为外部 table 的数据可以与其他数据连接、聚合、排序和以其他方式操作,就好像它是从普通 table.
中选择的一样
另外:
Decode(a, null, expr, a)
... 最好表示为 ...
Coalesce(a, expr)
我是 SQL 加载程序的新手。是否可以同时使用 DECODE
和 SELECT
语句?
我正在尝试处理这种逻辑,但有点无法解决它。
DUMMY_FIELD "DECODE(A, NULL, (SELECT item_here FROM DB_TABLE WHERE column=:DUMMY_FIELD), A)",
我总是收到缺少表达式错误。 我尝试使用 select 语句插入 EXPRESSION,但没有成功。
如果您想将传入数据与其他 table 合并,那么我建议使用外部 table 而不是 SQL*Loader,因为外部 table 的数据可以与其他数据连接、聚合、排序和以其他方式操作,就好像它是从普通 table.
中选择的一样另外:
Decode(a, null, expr, a)
... 最好表示为 ...
Coalesce(a, expr)