`

oracle如何同时往主外键表中插入值

 
阅读更多

  a(ID1, name,sex)
  b(ID2,ID1,Fraction)
ID1,ID2 同为自动增长 ID1 为b表的外键参照a表的ID1
1、先创建a和b表的序列 CREATE SEQUENCE SEQ_A; CREATE SEQUENCE SEQ_B; 2、插入A表并返回A表当前ID v_id1 number(20); insert into a (ID1,name,sex)values(SEQ_A.NEXTVAL,name_value,sex_value) 
return ID1 into v_id1;
3、插入B表
insert into b (ID2,ID1,Fraction)values(SEQ_B.NEXTVAL,v_id1,franction_value);
4、事务提交
commit;
分享到:
评论

相关推荐

    oracle主外键查询

    ### 二、Oracle主外键查询方法 #### 1. 查询所有约束 在Oracle中,可以通过`all_constraints`视图来查看所有的约束信息。此视图包含了所有表的所有约束类型(如主键、外键等),以及约束的名称、类型、表名等信息。...

    oracle设置主外键即主键序列自动增长

    ### Oracle 设置主外键及主键序列自动增长 在Oracle数据库管理...以上就是在Oracle中设置主外键以及实现主键序列自动增长的具体方法。这种方法不仅可以简化数据管理的过程,还能有效地维护数据库的完整性和一致性。

    Oracle定义约束 外键约束

    当两个表存在关联时,通过在外键表(子表)中设置外键约束,可以确保该表中的特定字段(外键字段)只包含那些在主表(父表)的相应主键字段中存在的值。这样,就能够在一定程度上保证数据的完整性和一致性,避免出现...

    24.Oracle的主键和外键1

    1. **确保数据一致性**:通过外键约束,数据库系统自动检查从表中的外键值是否存在于主表的主键中,防止非法数据的插入或更新。 2. **维护数据关系**:外键保证了两个表之间数据的逻辑联系,使数据关系更加明确。 ...

    oracle_创建表空间、表、主键、外键、序列.docx

    **创建另一张表及主外键关系** 创建另一张表`Orders`,并定义主键: ```sql CREATE TABLE Orders( id VARCHAR(2) NOT NULL PRIMARY KEY, uuid VARCHAR2(10) NOT NULL, oName VARCHAR2(20) NOT NULL, oPrice ...

    Excel表的Oracle数据库插入工具

    本文将详细探讨如何通过源代码实现Excel表数据到Oracle数据库的插入,并介绍相关技术点。 首先,我们需要了解Excel数据的读取。在编程环境中,通常会使用特定的库或API来处理Excel文件。例如,在Python中,我们可以...

    ORACLE中临时表

    Oracle中的临时表是一种特殊的数据结构,用于存储会话或事务期间的数据,这些数据仅对当前会话可见,并在特定条件下自动清除。Oracle提供两种类型的临时表:事务型和会话型。 事务型临时表在事务开始时创建,插入的...

    Oracle外键不加索引引起死锁示例

    在关系型数据库中,主键是表中的一个或一组列,其值唯一标识表中的每一行。外键则是另一表中指向主键的引用,用于维持数据的一致性和完整性。在Oracle中,创建主键会自动为该列创建索引,以确保数据查询和更新的效率...

    Oracle 临时表用法

    2. **不支持主外键约束**:临时表不支持主键和外键约束,这可能会影响数据完整性的维护。 #### 六、示例 下面通过具体的SQL语句展示会话级临时表和事务级临时表的使用。 ##### 6.1 会话级临时表示例 ```sql ...

    oracle主键和外键[文].pdf

    主键约束保证了主表中的唯一性,而外键约束则维护了子表与主表之间的关联,`ON DELETE CASCADE` 规则使得删除操作能自动更新相关联的子表。在实际数据库设计中,要充分考虑这些约束的设置,以确保数据的完整性和业务...

    Oracle 错误代码对应表

    7. 缺少列(91742000):当我们尝试插入数据到一个表中,但遗漏了某些列时,Oracle 将抛出这个错误代码。例如,如果我们尝试插入数据到 emp 表中,但遗漏了 ename 列,将导致该错误。 示例代码:INSERT INTO emp ...

    oracle死锁表后处理

    级别5的锁有Lock Share Row Exclusive操作,具体来说有主外键约束时update/delete操作可能会产生4、5的锁。级别6的锁有Alter table、Drop table、Drop Index、Truncate table、Lock Exclusive操作。 在oracle...

    ODI如何通过logminer创新发展从oracle数据库中抽取增量数据.pdf

    在 Simple 方式下,ODI 从数据库中抽取增量数据,但如果表之间有主外键约束关系,采用 Simple 方式就会出现问题。Consistent 方式是专门解决这个问题的,它在处理父表前首先锁定主表和子表需要复制的记录,在增量...

    sql外键的建立文档

    当在主表中插入、更新或删除记录时,外键约束会检查从表中的对应记录,确保操作的合法性。 创建外键的方法有两种: 1. 创建表时定义外键: 假设我们有两张表A和B,A表为主表,B表为从表,A的主键是`a_num`,B的...

    Oracle经典教程1——走进Oracle

    在Oracle中创建表时,可以为表定义各种约束以确保数据完整性。常见的约束包括: 1. **主键约束**:用于唯一标识表中的每一行。 2. **外键约束**:用于定义表与表之间的关系。 3. **唯一性约束**:确保列中的值不...

    Oracle 死锁处理

    特别是当外键约束设置为`NO ACTION`时,删除主表中的数据可能需要检查从表中的相关记录,这可能会导致锁升级和死锁。 2. **模拟死锁示例** - 创建主表`WDZ1`和从表`WDZ2`,并设置外键约束。 - 插入数据到主表和从...

    oracle SQL疑难解析 书中SQL

    例如,你可以用子查询找出满足特定条件的值,然后在主查询中使用这些值。 5. **聚合函数**:COUNT、SUM、AVG、MAX和MIN是常用的聚合函数,用于计算一组值的总数、总和、平均值、最大值和最小值。 6. **视图**:...

    oracle约束键解析.docx

    例如,主键约束用于定义主表的唯一标识,外键约束确保从表的引用完整性,检查约束保证了数据的有效性,而默认约束则提供了输入数据的便捷性。理解并正确运用这些约束是Oracle数据库管理的基础,对于维护高质量的...

    ORACLE数据库锁表问题浅析.pdf

    5.有主外键约束时UPDATE/DELETE;可能会产生4、5的锁 6.DDL语句时是6的锁 锁机制的应用场景: 1.长时间不释放的锁 2.解决锁表问题 锁机制的优点: 1.保证数据的一致性和正确性 2.避免数据的不一致和错误 3.提高...

    关于将Oracle_10g数据表迁移到SQL_Server_2005数据库图解

    - **主外键和索引**:需要注意的是,通过这种方式迁移数据并不能自动迁移源数据表的主外键约束和索引。因此,在数据迁移完成后,还需要手动创建相应的约束和索引。 - **性能优化**:为了提高迁移效率,可以考虑使用...

Global site tag (gtag.js) - Google Analytics