Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erhalte ich die Dimension einer DECLAREd-Variablen in SPs?

Eine Möglichkeit besteht darin, einen wirklich langen Wert zu erstellen.

Geben Sie dann die Variable ein und führen Sie die Funktion length() darauf aus. Da es nur so viel Wert behält, wie die Definition sagt, gibt es die richtige Länge zurück.

Nun bleibt herauszufinden, wie man das macht, ohne den aktuellen Wert zu beeinflussen.

SET _R1=LPAD('',1000,1); 
RETURN(LENGTH(_R1));