1

假设我在 SP 中声明了一些变量。

DECLARE _R1 VARCHAR(25);
DECLARE _R2 DECIMAL(4,0);
DECLARE _R3 DECIMAL(3,0);
DECLARE _R4 DECIMAL(2,0);

我如何获得它们的尺寸,如 25、4、3、2?

4

1 回答 1

1

一种选择是创造一个非常长的价值。

然后放入变量,并在其上运行 length() 函数。因为它只会保留定义所说的返回正确长度的值。

现在仍然要找出如何在不影响当前值的情况下执行此操作。

SET _R1=LPAD('',1000,1); 
RETURN(LENGTH(_R1));
于 2010-11-18T12:32:52.577 回答