ITPub博客

首页 > Linux操作系统 > Linux操作系统 > PL/SQL编程之道之CASE使用(4)

PL/SQL编程之道之CASE使用(4)

原创 Linux操作系统 作者:道行尚浅 时间:2010-10-08 17:39:36 0 删除 编辑
CREATE OR REPLACE FUNCTION GET_PRINTER(I_USERID IN VARCHAR2)
  RETURN VARCHAR2 AS
  O_PRINTER VARCHAR2(6);
BEGIN
  BEGIN
    SELECT PRINTER_NAME
      INTO O_PRINTER
      FROM PRINTERCONTROL
     WHERE USER_ID = I_USERID;
  EXCEPTION
    WHEN NO_DATA_FOUND THEN
      IF I_USERID >= 'k' THEN
        O_PRINTER := 'LPT4';
      ELSE
        O_PRINTER := 'LPT5';
      END IF;
  END;
  Return O_PRINTER;
END;

代码大约是这个意思。 现在请考虑使用CASE做一下

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24558043/viewspace-675558/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-09-14

  • 博文量
    33
  • 访问量
    37746