Question

Je veux revenir dans une fonction stockée une valeur en tant que texte, mais je veux être 0001, et non 1

Je possède ce fragments de code:

DECLARE _RESTRICTEDROUTE DECIMAL(4,0);

RETURN(_RESTRICTEDROUTE);

J'ai essayé

RETURN(CAST(_RESTRICTEDROUTE AS TEXT)); 

mais a échoué.

Était-ce utile?

La solution

Utilisez LPAD().

Cela devrait fonctionner:

RETURN(LPAD(_RESTRICTEDROUTE, 4, "0"))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top