代码之家  ›  专栏  ›  技术社区  ›  Akash Khanna

查表

  •  0
  • Akash Khanna  · 技术社区  · 6 年前

    我有一个包含一些枚举值的Birt数据集。 例如 1 ABC枚举值1 2定义枚举值2

    还有另一个称为枚举查找的数据集,其中包含枚举值到其各自描述的映射。 ID枚举值枚举描述

    目前,我的输出表显示了以下内容 ID名称枚举值 1 ABC枚举值1 2定义枚举值2

    在BIRT中实现查找表的正确方法是什么

    1 回复  |  直到 6 年前
        1
  •  0
  •   Akash Khanna    6 年前

     Create or Replace FUNCTION getEnumValue(etype IN VARCHAR2, val IN VARCHAR2) RETURN 
       VARCHAR2 IS
       descrip varchar2(75); 
     BEGIN
       select description into descrip from TABLE_NAME where enumtype = etype and value = val;
     RETURN descrip;
     END;
    

    然后在我的dataset查询中调用这个特定函数并传入所需的属性。