如何在oracle的第二个表中插入第一个表运行时间值?

维鲁

我有表 A 列如下所示

> id, name, salary
> 
> Max+1(10) ,'aa',100 max+1(11), 'bb',200 . .like that i have 10 record
> is there . Max+(21),'xx',1000

现在插入 10 行没有任何问题,它很好。

第二张表如下

p_id,age,id

p_id max+1 (41) ,30,(here i need to insert same id from A table 1st record(Max+1(10)))
p_id max+1 (42) ,31,(here i need to insert same id from A table 2nd record(Max+1(11)))
p_id max+1 (43) ,32,(here i need to insert same id from A table 3rd record(Max+1(12)))
.
.
.
.

同样,我需要在循环中插入 10 行。谢谢 。

MT0

使用存储过程而不获取MAX()+1值,使用序列:

SQL小提琴

Oracle 11g R2 架构设置

CREATE TABLE table1 (
  id      NUMBER(20,0) PRIMARY KEY,
  name    VARCHAR2(200),
  salary  NUMBER(12,2)
)
/

CREATE TABLE table2 (
  p_id    NUMBER(20,0) PRIMARY KEY,
  age     NUMBER(3,0),
  id      NUMBER(20,0) REFERENCES table1 (id)
)
/

CREATE SEQUENCE table1__id__seq
/
CREATE SEQUENCE table2__p_id__seq
/

CREATE PROCEDURE add_Details(
  in_name   TABLE1.NAME%TYPE,
  in_salary TABLE1.SALARY%TYPE,
  in_age    TABLE2.AGE%TYPE
)
IS
  p_id TABLE1.ID%TYPE;
BEGIN
  INSERT INTO table1 ( id, name, salary )
  VALUES ( table1__id__seq.NEXTVAL, in_name, in_salary )
  RETURNING id INTO p_id;

  INSERT INTO table2 ( p_id, age, id )
  VALUES ( table2__p_id__seq.NEXTVAL, in_age, p_id );
END;
/

查询 1

BEGIN
  add_Details( 'aa', 100, 30 );
  add_Details( 'bb', 200, 31 );
  add_Details( 'cc', 300, 32 );
END;

查询 2

SELECT * FROM table1

结果

| ID | NAME | SALARY |
|----|------|--------|
|  1 |   aa |    100 |
|  2 |   bb |    200 |
|  3 |   cc |    300 |

查询 3

SELECT * FROM table2

结果

| P_ID | AGE | ID |
|------|-----|----|
|    1 |  30 |  1 |
|    2 |  31 |  2 |
|    3 |  32 |  3 |

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C第一个fgets()在第二个运行时被跳过

来自分类Dev

如何加入在第一个进程仍在运行时退出的第二个进程?

来自分类Dev

如何使用第二个 sql 的名称从第一个表中删除值

来自分类Dev

当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

来自分类Dev

根据第一个表中的列在第二个表中插入新记录

来自分类Dev

当第二个表引用第一个表中的主键时,如何将记录插入到两个表中?

来自分类Dev

如何通过第一个表值获取第二个表值

来自分类Dev

如何通过第一个表值获取第二个表值

来自分类Dev

在表单中,选择第二个表和第一个表

来自分类Dev

SQL Oracle-使用存储在第二个表中的值(行)的列名对第一个表中的列中的值求和

来自分类Dev

SQL Oracle-使用存储在第二个表中的值(行)的列名对第一个表中的列中的值求和

来自分类Dev

Oracle:匹配第一个和第二个表的行

来自分类Dev

第二个表中的第一个日期,其中日期大于表中第一个oracle中的日期

来自分类Dev

SQL根据第二个表中的值列表从第一个表中选择

来自分类Dev

SQL 连接,其中第二个表中的值是第一个表中的第一个较低值

来自分类Dev

Mysql - sql 如何从包含第一个表 ID 的第二个表中获取最小时间和最大时间记录

来自分类Dev

查询第二个表的第一个值

来自分类Dev

Azure WebJobs - 仅在第二个未运行时运行第一个

来自分类Dev

如何从第一个表和第二个表中检索所有数据

来自分类Dev

基于Oracle SQL中第一个查询的结果的第二个查询中的UNION表

来自分类Dev

如何在不添加到第一个表的情况下将表行添加到第二个表中

来自分类Dev

将第二个CATEGORY表中的第一个表相加

来自分类Dev

如果第一个表中还有其他数据,如何从第二个表中获取单个值?

来自分类Dev

仅当第一个对象实现第二个对象所需的接口时,才在C#中如何在运行时编写两个对象?

来自分类Dev

如何在C#中从第一个表对第二个表进行数据排序

来自分类Dev

SQL Server:使用第一个插入的输出插入第二个表

来自分类Dev

2个表的SQL查询如何填充第一个到第二个表的字段

来自分类Dev

我想将第一个SQL表中的数据插入第二个SQL表中,同时在第二个SQL表中不存在额外的列

来自分类Dev

如何使用JQuery根据第一个TD中存储的表的值隐藏第二个TD中存储的图像?

Related 相关文章

  1. 1

    C第一个fgets()在第二个运行时被跳过

  2. 2

    如何加入在第一个进程仍在运行时退出的第二个进程?

  3. 3

    如何使用第二个 sql 的名称从第一个表中删除值

  4. 4

    当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

  5. 5

    根据第一个表中的列在第二个表中插入新记录

  6. 6

    当第二个表引用第一个表中的主键时,如何将记录插入到两个表中?

  7. 7

    如何通过第一个表值获取第二个表值

  8. 8

    如何通过第一个表值获取第二个表值

  9. 9

    在表单中,选择第二个表和第一个表

  10. 10

    SQL Oracle-使用存储在第二个表中的值(行)的列名对第一个表中的列中的值求和

  11. 11

    SQL Oracle-使用存储在第二个表中的值(行)的列名对第一个表中的列中的值求和

  12. 12

    Oracle:匹配第一个和第二个表的行

  13. 13

    第二个表中的第一个日期,其中日期大于表中第一个oracle中的日期

  14. 14

    SQL根据第二个表中的值列表从第一个表中选择

  15. 15

    SQL 连接,其中第二个表中的值是第一个表中的第一个较低值

  16. 16

    Mysql - sql 如何从包含第一个表 ID 的第二个表中获取最小时间和最大时间记录

  17. 17

    查询第二个表的第一个值

  18. 18

    Azure WebJobs - 仅在第二个未运行时运行第一个

  19. 19

    如何从第一个表和第二个表中检索所有数据

  20. 20

    基于Oracle SQL中第一个查询的结果的第二个查询中的UNION表

  21. 21

    如何在不添加到第一个表的情况下将表行添加到第二个表中

  22. 22

    将第二个CATEGORY表中的第一个表相加

  23. 23

    如果第一个表中还有其他数据,如何从第二个表中获取单个值?

  24. 24

    仅当第一个对象实现第二个对象所需的接口时,才在C#中如何在运行时编写两个对象?

  25. 25

    如何在C#中从第一个表对第二个表进行数据排序

  26. 26

    SQL Server:使用第一个插入的输出插入第二个表

  27. 27

    2个表的SQL查询如何填充第一个到第二个表的字段

  28. 28

    我想将第一个SQL表中的数据插入第二个SQL表中,同时在第二个SQL表中不存在额外的列

  29. 29

    如何使用JQuery根据第一个TD中存储的表的值隐藏第二个TD中存储的图像?

热门标签

归档