テーブル内のすべてのアイテムは 7 桁です。6 桁のものを入力すると、先頭に 0 が表示されます。(出力は 7 桁である必要があります。)
例えば:
入力= 123456 出力= 0123456
Oracle SQLでどのように記述できますか?
私はそれを試しました。しかし、うまくいきません。
cursor c1 is
into art_no_tmp1
select art_no
from barticles b
where b.ean_no_1 = '789546584587';
cursor checklength is
into len_number
select length(art_no_tmp1)
from dual;
if(len_number = 6) then
return '0'+art_no_tmp1;
else
return art_no_tmp1;
end if;
誰かアイデアがありますか?