【问题标题】:Insert derived sum value of a column into another table as a record in oracle database将一列的派生总和值插入另一个表作为oracle数据库中的记录
【发布时间】:2021-02-25 02:43:35
【问题描述】:

我在 oracle 数据库上遇到错误

ORA-00936:缺少表达式

我不知道如何在一个表中正确插入一条记录,该记录是另一个表中所有值的总和。

    INSERT INTO initial_transaction_inventory
    VALUES (10000, SELECT SUM (pyi_total_price) FROM payable_inventory, SELECT SUM (pai_total_cost) FROM paid_inventory, SYSDATE, utl_raw.cast_to_raw ('C:\Users\username\Documents'));

这就是我想要用我的代码做的事情。

【问题讨论】:

    标签: database oracle insert derived-table


    【解决方案1】:

    你只需要使用括号如下:

    INSERT INTO initial_transaction_inventory
    VALUES (10000,
            (SELECT SUM (pyi_total_price) FROM payable_inventory),
            (SELECT SUM (pai_total_cost) FROM paid_inventory),
            SYSDATE,
            utl_raw.cast_to_raw ('C:\Users\username\Documents'));
    

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2021-12-20
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多