簡體   English   中英

將來自Android應用程序的數據插入Oracle SQL表,然后獲取自動生成的ID並將其插入另一個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM