![](/img/trans.png)
[英]How to get Auto Generated ID after Insert in Android RoomDB App
[英]Insert data from android app into Oracle SQL table then take auto generated id and insert that into another table
我有兩個表存儲在Oracle數據庫中。 一個存儲客戶數據,例如姓名和地址。 然后,我還有另一個表,其中包含客戶的用戶名和密碼,並以客戶ID作為外鍵。 然后,我有一個Android應用程序,用戶可以在其中創建新帳戶。 我遇到的困難是,說用戶輸入了那里的信息,而在點擊提交按鈕時所有用戶名和密碼都需要在客戶表中輸入。 然后,這將生成帶有我的觸發器和序列的自動編號ID。 然后,我需要檢索此自動生成的號碼,並將其與用戶名和密碼一起提交到用戶名表中。 我這可能在SQL中。
您可以在插入命令中使用RETURNING CLAUSE 。
它看起來應該像這樣:
INSERT INTO customer (col1, col2, ...) VALUES (val1, val2, ...)
RETURNING id
另一個選擇是使用INSERT ALL語法,如下所示:
INSERT ALL
INTO customer (id, col1, col2, ...) VALUES (your_seq.nextval ,val1, val2, ...)
INTO customer_details (cust_id, col1, col2, ...) VALUES (your_seq.currval ,val1, val2, ...)
select * from dual;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.