Если вы хотите сохранить десятичную точку, похоже, что тип данных целевого столбца равен VARCHAR2
, что означает, что может помочь функция TO_CHAR
(вместе с маской соответствующего формата). Вот пример:
SQL> create table source (num number);
Table created.
SQL> insert into source (num)
2 select 2000 from dual union all
3 select 400 from dual union all
4 select 5 from dual;
3 rows created.
SQL> create table target (cchar varchar2(20));
Table created.
SQL> insert into target (cchar)
2 select to_char(num/100, '999G990D00')
3 from source;
3 rows created.
SQL> select * from target;
CCHAR
--------------------
20,00
4,00
0,05
SQL>