oracle apex自动更改textfield的值

oracle apex自动更改textfield的值,oracle,oracle-apex,Oracle,Oracle Apex,在OracleApex中,我有两个TextFleld,一个用于客户端id,另一个用于客户端名称 我希望当我输入客户机id时,客户机名称的textfield应该通过从表中提取自动显示值 我用函数尝试过,但失败了 create or replace function clientname_byid(c_id in number) return varchar2 is cname varchar2(25); begin select client_name into cname from client

在OracleApex中,我有两个TextFleld,一个用于客户端id,另一个用于客户端名称

我希望当我输入客户机id时,客户机名称的textfield应该通过从表中提取自动显示值

我用函数尝试过,但失败了

create or replace function clientname_byid(c_id in number)
return varchar2
is
cname varchar2(25);
begin
select client_name into cname from client_data where client_id = c_id;
return cname;
end;
并通过调用clientname文本字段中的此函数

select clientname_byid(:P2_CLIENT_ID) from dual;
  • P2\u客户端\u ID
    项上创建“设置值”动态操作
  • 使用上面编写的、稍加修改的
    SELECT
    语句:

    select client_name from client_data where client_id = :P2_CLIENT_ID;
    
  • 不要忘记将dynamic action的“要提交的项目”设置为
    P2\u CLIENT\u ID
    ,否则它将无法工作


是的,对我来说。请在apex.oracle.com上创建一个工作区,提供登录凭据,然后有人会查看您做了什么以及为什么不起作用。