Oracle 10g:从内部选择中插入多个值以及常量

时间:2018-08-28 14:04:39

标签: oracle10g sql-insert

我有一个query返回多行。 将这些行插入到表中,如下所示:

insert into some_table (dte, issues)
select dte, issues
from ( .. ) di
group by dte;

在插入过程中,我想要以下值:

  • i_ref来自功能参数
  • 来自其他函数调用的任何其他值(例如v_tot)。

下面的代码总结了这种情况:

CREATE OR REPLACE FUNCTION a_funct (
    i_ref   VARCHAR2, 
) RETURN NUMBER --0= no err reported, 1 = err reported
 AS
    v_tot NUMBER;

BEGIN

    v_tot  := another_funct();

    --
    -- v_tot and i_ref must be inserted too
    --
    insert into some_table (dte, issues)
    select dte, issues
    from ( .. ) di
    group by dte;


    RETURN 1;
END a_funct;

问题

如何转换上面的插入语句以添加常量?

0 个答案:

没有答案