Как вставить номера строк при вставке временной таблицы в столбце - оракул - PullRequest
0 голосов
/ 21 ноября 2018
CREATE GLOBAL TEMPORARY TABLE tempTable(
    rowseq     NUMBER,
    types NUMBER(18,0)
) ON COMMIT PRESERVE ROWS;


INSERT INTO tempTable( types ) SELECT
        regexp_substr( inputString , '[^,]+',  1, level ) inputs
    FROM
        dual
    CONNECT BY
        regexp_substr( inputString, '[^,]+', 1, level) IS NOT NULL;

, используя указанную выше вставку в запрос, предположим, что

 inputString = '10','30','40'

Я создаю временную таблицу, такую ​​как

rowSeq  types
null      10
null      30 
null      40 

Что нужно изменить в запросе на вставку, чтобытаблица может быть такой

rowSeq  types
1        10
2        30
3        40
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...