1
私は、Oracleデータベースを使用していくつかの先行ゼロをトリムする必要がありますが、少なくとも4文字にフィールドの長さを埋めるために十分な先行ゼロを残す必要があります。SQLはいくつかの先行をトリム0
myField cooked
0000000009 0009
000
00ABCE1234 ABCE1234
私は私の目標を達成するために、これを使用しますが、より良い方法
があるかどう思っていた:これは「myFieldで」が入力されると「調理」私は出力として望むものであるいくつかのサンプルデータであり、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