个表中的10个字段数据,都涉及到5个代码表,如何高效率处理查询显示?具体如下:
数据表一:
字段代码1,字段代码2,字段代码3,字段代码4,字段代码5,字段代码6,字段代码7,字段代码8,字段9,字段10,
0010, 0020,0030, 0040, 0050,0060,0070,0080, 0090,0100代码表二:
表一字段代码2,名称2
代码表三:
表一字段代码3,名称3
代码表三:
表一字段代码4,名称4
.......
如何查询显示:
字段名称1,字段名称2,字段名称3,字段名称4,字段名称5,字段名称6,字段名称7,字段名称8,字段名称9,字段名称10,

解决方案 »

  1.   

    写个函数去取最方便,否则你要关联多次代码表
    给你看个我们公司用的函数CREATE OR REPLACE FUNCTION TCODE_NAME(code VARCHAR2, s_code VARCHAR2)
       RETURN VARCHAR2
    IS
       code_name   VARCHAR2 (40);
    BEGIN
       SELECT code_name
         INTO code_name
         FROM tcode
        WHERE code_lgroup = code AND code_mgroup = s_code;   IF code_name = NULL OR code_name = ''
       THEN
          RETURN s_code;
       ELSE
          RETURN code_name;
       END IF;
    END;