Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle [确定]和[忽略]按钮的单独操作_Oracle_Oracle Apex - Fatal编程技术网

Oracle [确定]和[忽略]按钮的单独操作

Oracle [确定]和[忽略]按钮的单独操作,oracle,oracle-apex,Oracle,Oracle Apex,在OracleApex中,我有一个页面,希望在其中编辑各个记录。为此,用户选择一条数据记录,然后单击[确定]或[忽略]按钮。在这里,我定义了发送页面,然后在处理过程中进行更新和插入。但他一个接一个地“合乎逻辑地”工作。当我单击[确定]时,应进行插入和更新,当我选择[忽略]时,仅应进行不在表中插入的更新。执行此操作的最佳方法是什么?过程允许您创建一个服务器端条件,该条件还提供给您选择与其相关的按钮 因此,创建两个进程,每个进程都有自己的按钮。执行此操作时,进程将仅在按下其按钮时启动。进程允许您创建

在OracleApex中,我有一个页面,希望在其中编辑各个记录。为此,用户选择一条数据记录,然后单击[确定]或[忽略]按钮。在这里,我定义了发送页面,然后在处理过程中进行更新和插入。但他一个接一个地“合乎逻辑地”工作。当我单击[确定]时,应进行插入和更新,当我选择[忽略]时,仅应进行不在表中插入的更新。执行此操作的最佳方法是什么?

过程允许您创建一个服务器端条件,该条件还提供给您选择与其相关的按钮


因此,创建两个进程,每个进程都有自己的按钮。执行此操作时,进程将仅在按下其按钮时启动。

进程允许您创建一个服务器端条件,该条件还允许您选择与其相关的按钮


因此,创建两个进程,每个进程都有自己的按钮。这样,进程只有在按下按钮时才会启动。

有多个选项:

  • 每个按钮创建一个页面进程,并在每个进程上设置服务器端条件(服务器端条件=按下按钮时)。和Littlefoot的答案一样
  • 创建一个单页流程,并在源代码中管理不同的案例。提交时,请求的值是按钮的名称。因此,您的页面进程代码可能是

  • 您需要在“Request is contained in value”类型上设置一个服务器端条件,其值为“OK;IGNORE”。如果按下按钮OK(确定)或按钮IGNORE(忽略),这将产生true。

    有多个选项:

  • 每个按钮创建一个页面进程,并在每个进程上设置服务器端条件(服务器端条件=按下按钮时)。和Littlefoot的答案一样
  • 创建一个单页流程,并在源代码中管理不同的案例。提交时,请求的值是按钮的名称。因此,您的页面进程代码可能是
  • 您需要在“Request is contained in value”类型上设置一个服务器端条件,其值为“OK;IGNORE”。如果按下按钮OK(确定)或按钮IGNORE(忽略),这将产生true(真)

    IF :REQUEST = 'OK' THEN
      --code to execute when OK is pressed
    ELSIF :REQUEST = 'IGNORE' THEN
      --code to execute when OK is pressed
    END IF;