代码之家  ›  专栏  ›  技术社区  ›  user3373873

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

  •  0
  • user3373873  · 技术社区  · 9 年前

    我是使用SQL加载器的新手。可以同时使用吗 DECODE SELECT 陈述 我正在尝试处理这种逻辑,但多少未能解决。

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

    我总是遇到缺少表达式错误。 我尝试用select语句插入EXPRESS,但没有成功。

    1 回复  |  直到 9 年前
        1
  •  0
  •   David Aldridge    9 年前

    如果您希望将传入的数据与其他表连接,那么我建议使用外部表而不是SQL*Loader,因为外部表的数据可以与其他数据连接、聚合、排序和其他操作,就像从普通表中选择一样。

    也:

    Decode(a, null, expr, a)
    

    …最好用…来表达。。。

    Coalesce(a, expr)