Oracle 10g: вставить кратные значения из внутреннего выбора вместе с константами - PullRequest
0 голосов
/ 28 августа 2018

У меня запрос , возвращающий несколько строк. Эти строки вставляются в таблицу следующим образом:

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;

Вопрос

Как преобразовать оператор вставки выше, чтобы добавить константы?

...