Ich benutze eine Oracle-Datenbank und muss einige führende Nullen trimmen, aber ich muss genug führende Nullen lassen, um die Feldlänge auf mindestens 4 Zeichen aufzufüllen. Dies ist einige Beispieldaten in dem ‚myField‘ ist der Eingang und ‚gekocht‘ ist das, was ich als das ausgegeben werden soll:sql trimmen einige führende 0
myField cooked
0000000009 0009
000
00ABCE1234 ABCE1234
ich verwendet, um dieses mein Ziel zu erreichen, aber frage mich, ob es einen besseren Weg ist
case
when length(trim(leading 0 from myfield)) >= 4 then trim(leading 0 from myfield)
else lpad(trim(leading 0 from myfield), 4 , 0)
end as cooked