在列中插入临时表时如何插入行号-Oracle

时间:2018-11-21 15:16:35

标签: oracle plsql plsqldeveloper

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

0 个答案:

没有答案
相关问题