Question

Si je déclarais certaines variables dans SPs.

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

Comment puis-je obtenir leurs dimensions comme 25, 4, 3, 2?

Était-ce utile?

La solution

L'une des options est de créer une valeur très longue.

fonction que de mettre dans la variable, et exécuter la longueur () sur elle. Comme il ne gardera que autant de valeur que la définition indique qu'il renvoie la longueur correcte.

reste maintenant à savoir comment faire cela sans affecter la valeur actuelle.

SET _R1=LPAD('',1000,1); 
RETURN(LENGTH(_R1));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top