账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    oracle 订单表主键为自增主键,如何动态的和订单详情表关联?
    58
    0

    ----订单表
    CREATE TABLE DD_ORDER
    (

        ORDER_ID    VARCHAR2(10)   PRIMARY KEY NOT NULL, ---订单编号,主键
        USER_ID     VARCHAR2(10)   NOT NULL,             ---用户编号,外键,引用自用户表主键
        REAL_NAME   VARCHAR2(10)   NOT NULL,             ---收货人姓名
        TEL         VARCHAR2(20)   NOT NULL,             ---收货人电话
        ADDRESS     VARCHAR2(200)  NOT NULL,             ---收货人地址

    );

    CREATE TABLE DD_ORDER_DETAIL
    (

        DETAIL_ID     VARCHAR2(10)   PRIMARY KEY NOT NULL,  ---自增编号,主键
        ORDER_ID      VARCHAR2(10)   NOT NULL,              ---订单编号,外键,引用自订单表主键
        PRODUCT_ID    VARCHAR2(10)   NOT NULL,              ---商品编号,外键,引用自商品表主键
        ORDER_TOTAL   NUMBER(5,0)    NOT NULL,              ---订单数量
        PRICE         NUMBER(10,2)   NOT NULL,              ---成交单价

    );

    // 生成订单表语句
    String sql1 = "INSERT INTO DD_ORDER VALUES (ORDER_AUTOID.NEXTVAL,?,?,?,?)";

    //生成订单详情表语句
    String sql2 = "INSERT INTO DD_ORDER_DETAIL VALUES (DETAIL_AUTOID.NEXTVAL,?,?,?,?)";

    由于订单表ORDER_ID是自增主键,我在java中执行完插入订单表操作后,应该如何写插入订单详情表的语句,使两者能通过ORDER_ID关联?(简言之,如何得到刚插入订单表的ORDER_ID)

    3
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部