代码之家  ›  专栏  ›  技术社区  ›  Pentium10

如何返回保持0000格式的文本中的小数(4,0)?

  •  1
  • Pentium10  · 技术社区  · 14 年前

    我想在存储函数中以文本形式返回一个值,但我想 0001 ,而不是 1

    我有这些代码片段:

    DECLARE _RESTRICTEDROUTE DECIMAL(4,0);
    
    RETURN(_RESTRICTEDROUTE);
    

    我试过了

    RETURN(CAST(_RESTRICTEDROUTE AS TEXT)); 
    

    但失败了。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Pekka    14 年前

    使用 LPAD() .

    这应该有效:

    RETURN(LPAD(_RESTRICTEDROUTE, 4, "0"))