----訂單表CREATE TABLE DD_ORDER( ORDER_ID VARCHAR2(10) PRIMARY KEY NOT NULL, ---訂單編號(hào),主鍵
USER_ID VARCHAR2(10) NOT NULL, ---用戶編號(hào),外鍵,引用自用戶表主鍵
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, ---自增編號(hào),主鍵
ORDER_ID VARCHAR2(10) NOT NULL, ---訂單編號(hào),外鍵,引用自訂單表主鍵
PRODUCT_ID VARCHAR2(10) NOT NULL, ---商品編號(hào),外鍵,引用自商品表主鍵
ORDER_TOTAL NUMBER(5,0) NOT NULL, ---訂單數(shù)量
PRICE NUMBER(10,2) NOT NULL, ---成交單價(jià));// 生成訂單表語(yǔ)句String sql1 = "INSERT INTO DD_ORDER VALUES (ORDER_AUTOID.NEXTVAL,?,?,?,?)";//生成訂單詳情表語(yǔ)句String sql2 = "INSERT INTO DD_ORDER_DETAIL VALUES (DETAIL_AUTOID.NEXTVAL,?,?,?,?)";由于訂單表ORDER_ID是自增主鍵,我在java中執(zhí)行完插入訂單表操作后,應(yīng)該如何寫(xiě)插入訂單詳情表的語(yǔ)句,使兩者能通過(guò)ORDER_ID關(guān)聯(lián)?(簡(jiǎn)言之,如何得到剛插入訂單表的ORDER_ID)
oracle 訂單表主鍵為自增主鍵,如何動(dòng)態(tài)的和訂單詳情表關(guān)聯(lián)?
千萬(wàn)里不及你
2018-07-22 14:30:29