database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5673 게시물 읽기
No. 5673
함수에서 랜덤값 사용을 할려고 하는데
작성자
한동
작성일
2010-06-03 19:48
조회수
10,528

사용자 정의 함수에서 랜덤값을 만들어서 사용할려고 하는데

함수내에서 rand()나 newid()를 사용하면

'함수 내의 'rand'에서 파생 작업을 생성하거나 시간에 종속적인 연산자를 잘못 사용했습니다.'

라는 오류가 나오는데 함수에서는 rand()나 newid()를 사용 못 하는 건가요?

랜덤값을 만들어줘야 하는데 함수내에서는 어떻게 해줘야 랜덤값을 만들어 낼 수 있을까요?

답변 부탁드리겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

비확정적 함수는 사용될 수 없어요

비확정적 함수란 아무런 변경없이 호출할 때마다 결과가 틀려지는 함수로

대표적으로는 getdate(), newid(), rand() 등입니다.

그런데 getdate()는 2005버젼부터는 적용이 될수있게 되었다는..

.님이 2010-06-09 09:05에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5676년간 테이블 생성 방법 문의 [1]
열공자
2010-06-09
6480
5675with.... as... 관련 질문입니다... [1]
임지용
2010-06-09
6370
5674create table에서 컬럼명에 / 가 안 먹혀요.. [2]
김태희
2010-06-08
6264
5673함수에서 랜덤값 사용을 할려고 하는데 [1]
한동
2010-06-03
10528
5672테이블에서 특정 필드값은 하나만 가져오기무심
스나이퍼
2010-06-03
6563
5671IN (CASE WHEN ~~~ [1]
조중규
2010-06-02
6631
5669재귀 함수 질문!
육동효
2010-05-31
7269
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다