在Oracle中,可以使用INSERT … RETURNING子句來獲取插入數據的ID。具體步驟如下:
例如,假設有一個名為"users"的表,包含一個自增的主鍵列"id"和一個用戶名列"name",可以使用以下語句插入數據并返回插入的ID:
INSERT INTO users (name) VALUES ('Alice') RETURNING id INTO :new_id;
例如,可以使用以下PL/SQL塊來執行上述INSERT語句并獲取返回的ID:
DECLARE
new_id users.id%TYPE;
BEGIN
INSERT INTO users (name) VALUES ('Alice') RETURNING id INTO new_id;
DBMS_OUTPUT.PUT_LINE('Inserted user ID: ' || new_id);
END;
通過以上步驟,就可以在Oracle中使用RETURNING子句獲取插入數據的ID。