반응형
개발중 테스트를 위해서 테이블에 가상의 데이터 수치를 넣어야 하는 경우가 생겼다.
sql에서 제공하는 랜덤 함수를 이용하면 금방 될 것 같았다.
Postgresql에서는 random이라는 함수를 제공한다. 최대값은 100에 소수점 2자리까지만 추출을 해보기로 했다.
round(cast(random() * 100 AS numeric), 2)
random()의 결과값은 0.~1.의 값이 나온다. 100을 곱해줘서 최대값 100을 만들어준다.
소수점 2자리까지 자르기 위해서 round()함수를 쓰고, random의 결과값은 double인가 그렇기 때문에 numeric으로 타입을 변환해준다.
sql에서 제공하는 랜덤 함수를 이용하면 금방 될 것 같았다.
Postgresql에서는 random이라는 함수를 제공한다. 최대값은 100에 소수점 2자리까지만 추출을 해보기로 했다.
round(cast(random() * 100 AS numeric), 2)
random()의 결과값은 0.~1.의 값이 나온다. 100을 곱해줘서 최대값 100을 만들어준다.
소수점 2자리까지 자르기 위해서 round()함수를 쓰고, random의 결과값은 double인가 그렇기 때문에 numeric으로 타입을 변환해준다.
반응형
'Infra > RDBMS' 카테고리의 다른 글
Oracle 테이블 스페이스 변경 (0) | 2014.01.17 |
---|---|
오라클 DBF 용량 줄이기 (0) | 2013.06.17 |
오라클 백업 (0) | 2013.06.06 |
테이블 제약 조건 확인 (0) | 2013.05.20 |
ORA-00600: internal error code, arguments: [kokle_lob2lob13:input mismatch] 해결 (2) | 2013.04.23 |
DB Password 부호화 복호화 (0) | 2011.04.19 |
DB2 TimeStamp (0) | 2009.08.24 |
DB2 SEQUENCE 생성 (0) | 2009.07.16 |
DB2에서 Temp테이블 사용법 (0) | 2009.07.07 |
데이터베이스 유저 권한 주기 (0) | 2008.06.30 |