data type이 numeric인 컬럼에 랜덤으로 생성한 3자리수를 SELECT INSERT 하려고 합니다.
to_number(to_char(ceil(random() * 100)*10, '9999'), '9999')
to_char(ceil(random() * 100)*10, '9999') ::numeric
형변환은 이런 식으로 시도해봤습니다.
ERROR : column 'xxx' is of type numeric but expression is of type character varying
numeric으로 형변환이 왜 안되는지 이유를 모르겠어서 글을 남겨봅니다. |