首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将新生成的条目设置到页面项目oracle apex中

将新生成的条目设置到页面项目oracle apex中
EN

Stack Overflow用户
提问于 2021-05-12 00:15:56
回答 1查看 45关注 0票数 0

我有以下情况,当一个按钮被点击时,我想将数据插入到一个表中。同时,我希望返回表中新生成的ID,并在页面项中设置此值。

我的步骤如下:使用下面的pl/sql代码创建一个进程:

代码语言:javascript
复制
declare
l_user_id USERS.ID%TYPE;

begin
 INSERT INTO USERS(ID,FIRSTNAME,LASTNAME,EMAIL) VALUES
 (:P9_ID,:P9_FIRSTNAME,:P9_LASTNAME,:P9_EMAIL)
 returning ID into l_user_id;

INSERT INTO MANAGER(UUID,MID) VALUES
(l_user_id,:P9_MID)


end;

该过程运行良好,数据被插入到表中,但未设置页面项的值。在插入之后。我的问题是,有没有办法从表中检索刚刚生成的ID,或者通常是刚刚生成的条目,并将其放入页面元素中?

EN

回答 1

Stack Overflow用户

发布于 2021-05-12 00:37:16

另一种方法呢?

设置P9_ID项目的来源(或默认值?)到序列(user_id_seq.nextval)。

我假设这个过程是在你按下一个按钮(即提交页面)时运行的。因此,当您这样做时,P9_ID的值将被放入会话状态,然后将其插入到表中。

代码语言:javascript
复制
begin
  insert into users (id, firstname, lastname, email) 
    values
    (:P9_ID, :P9_FIRSTNAME, :P9_LASTNAME, :P109_EMAIL);     --> is it really P109?
end;

并在以后用于您计划使用的任何内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67490627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档