小编Sql*_*erd的帖子

如何将单行拆分为多行并插入Oracle中的表?

Employee_Master使用以下查询从表中选择数据

SELECT EMP_ID
, EMP_NAME
, EMP_LOC1
, EMP_LOC2
, EMP_LOC3
, EMP_DESG
, EMP_ADDR1
, EMP_ADDR2
, EMP_ADDR3
, EMP_PHNO
, EMP_STATUS
FROM Employee_Master
WHERE EMP_STATUS = 'A'
Run Code Online (Sandbox Code Playgroud)

结果集如下所示.

    EMP_ID          EMP_NAME         EMP_LOC1      EMP_LOC2    EMP_LOC3   EMP_DESG  EMP_ADDR1   EMP_ADDR2   EMP_ADDR3   EMP_PHNO    EMP_STATUS
     23       Covey, Stephen J, Mr       1            2            4       Writer       3         3            3          11          A
     24       Jhon, Abraham A, Mr        1            2            4       Actor        1         1            1          22          A
Run Code Online (Sandbox Code Playgroud)

现在我必须将一条记录拆分为三条记录并插入到这样的Emp_history表中.EMP_SAL_ID是从我可以照顾的另一张桌子取出来的.

    EMP_SAL_ID  First_Name  Middle_Initial  Last_Name …
Run Code Online (Sandbox Code Playgroud)

sql oracle

5
推荐指数
1
解决办法
1666
查看次数

标签 统计

oracle ×1

sql ×1