比较两个列值并将其验证为直通错误 [英] Compare two column values and validate it to through error

查看:21
本文介绍了比较两个列值并将其验证为直通错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的页面中,我有一个交互式网格,其中包含一些列和一个匹配按钮,这里我希望通过错误比较两个列值

示例:一列为未完成,具有来自表的值,另一列为MATCH_VALUE,此处用户将输入匹配值金额

-->;当我单击匹配按钮时,下面的示例应该允许继续

突出匹配值
1000 1000

-->;当我单击匹配按钮时,下面的示例应该允许继续

突出匹配值
1000 900

--&当我单击匹配按钮时,下面的示例应该不允许继续,它应该会出错,因为MATCH_VALUE不应该大于未完成 突出匹配值
1000 1500

推荐答案

您需要测试值并在它们与您的条件不匹配时引发异常:

  CREATE OR REPLACE PROCEDURE validate_match (
      p_match         IN INTEGER
    , p_outstanding   IN INTEGER)
  AS
  BEGIN
      IF p_match > p_outstanding
      THEN
          raise_application_error (
              -20001
            ,    'match value '
              || TO_CHAR (p_match, '999,999,999')
              || ' must be less than or equal to oustanding value '
              || TO_CHAR (p_outstanding, '999,999,999'));
      END IF;
  END validate_match;

这篇关于比较两个列值并将其验证为直通错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆