0
A
回答
1
您可以在填充表B或使用,當你填入表A
CREATE TABLE t1 (id1 NUMBER, dt DATE);
ALTER TABLE t1 ADD (
CONSTRAINT t1_pk
PRIMARY KEY
(id1));
CREATE TABLE t2 (id2 NUMBER, id1 NUMBER, dt2 DATE);
ALTER TABLE t2 ADD (
CONSTRAINT t2_pk
PRIMARY KEY
(id2));
ALTER TABLE t2
ADD CONSTRAINT t2_r01
FOREIGN KEY (id2)
REFERENCES t1 (id1);
第一種方法觸發填充您的主鍵值,通過這種方式,你可以填充第二表格,當你插入值。
INSERT INTO t1
VALUES (1, SYSDATE
);
INSERT INTO t2
VALUES (1, 1, SYSDATE
);
隨着觸發器,因此,當值被插入到第一表第二表中的值是使用觸發器填充。所以第一個表的主鍵值被插入到表2的外鍵中。
CREATE OR REPLACE TRIGGER my_trigger
AFTER INSERT
ON t1
FOR EACH ROW
BEGIN
INSERT INTO t2
VALUES (1, :new.id1, SYSDATE
);
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line (TO_CHAR (SQLERRM (-20299)));
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (TO_CHAR (SQLERRM (-20298)));
END;
+0
值我讓這個觸發器代碼...謝謝 –
+0
你好....這是一個問題我將這些值插入表格 –
+0
@MuhammadUsman然後,它更簡單,無論是在項目級別還是頁面級別插入表格1時,同時插入到表格2中。在APEX中有幾個選項可以做到這一點。 – user75ponic
相關問題
- 1. 複製主鍵值到另一個表作爲外鍵?
- 2. A柱作爲主鍵或兩個外鍵爲主鍵
- 3. 作爲外鍵的主鍵映射到另一個表
- 4. MYSQL插入主鍵在另一個表中作爲外鍵
- 5. 2不同表中的主鍵作爲另一個表中的一個外鍵
- 6. 使用複合主鍵作爲外鍵
- 7. Sql Server CE外鍵顯示爲主鍵
- 8. 作爲複合主鍵一部分的SQL表外鍵
- 9. 不同表格的兩個主鍵作爲另一個表的外鍵
- 10. 如何使主鍵成爲另一個表中的外鍵?
- 11. Grails:外鍵作爲主鍵?
- 12. 將外鍵作爲主鍵可以嗎?
- 13. 複合主鍵或外鍵
- 14. 複合鍵作爲外鍵?
- 15. 兩個外鍵作爲主鍵
- 16. SQL多個外鍵作爲主鍵
- 17. org.hibernate.MappingException:複合主鍵作爲另一個表
- 18. 將兩列複製到另一個表中,一個是主鍵
- 19. JPA:一個表的主鍵和另一個表的主鍵和外鍵
- 20. Grails使用主鍵和外鍵顯示兩個表中的值
- 21. 將外鍵作爲複合主鍵使用
- 22. 如何使用主鍵將表複製到另一個表中?
- 23. 如何將沒有主鍵的表複製到另一個表
- 24. 使用外鍵作爲複合主鍵模型第一個聯結表?
- 25. 關於一個表的主鍵作爲另一個表
- 26. 在另一個表中用作外鍵的主鍵
- 27. 我無法將一個表的主鍵作爲外鍵發送給另一個表?
- 28. 複合主鍵之一作爲外鍵Mysql
- 29. 引用複合主鍵的一列作爲外鍵
- 30. 可以將一個表的複合主鍵用作另一個表上覆合主鍵的一部分嗎?
那麼你想在表B中使用主鍵作爲外鍵嗎? – user75ponic
不,我想調用或顯示錶A的主鍵值作爲表B中的外鍵值 –
您可以更具體地說明您正在查找的內容,還是提供您的預期輸出以及一些示例數據? – user75ponic