假设我在SP中声明了一些变量。
DECLARE _R1 VARCHAR(25);
DECLARE _R2 DECIMAL(4,0);
DECLARE _R3 DECIMAL(3,0);
DECLARE _R4 DECIMAL(2,0);
如何获得像25,4,3,2这样的尺寸?
答案 0 :(得分:1)
一种选择是创建一个非常长的值。
然后放入变量,并在其上运行length()函数。因为它只保留与定义所说的一样多的值,它会返回正确的长度。
现在仍然需要了解如何在不影响当前值的情况下执行此操作。
SET _R1=LPAD('',1000,1);
RETURN(LENGTH(_R1));