반응형
- 결정적 함수
데이터베이스의 상태가 같을 경우 특정 입력 값 집합으로 호출될 때마다 항상 동일한 결과를 반환합니다.
Always return the same result any time they are called with a specific set of input values and given the same state of the database
Ex) Square(), Power(), Sum(), AVG() and Count()
- 비결정적 함수
액세스하는 데이터베이스의 상태가 동일하게 유지되더라도 특정 입력 값 집합으로 호출될 때마다 다른 결과를 반환할 수 있습니다. 예를 들어 AVG 함수는 항상 위에서 설명된 조건
May return different results each time they are called with a specific set of input values even if the database state that they access remains the same.
Ex) GetDate() and CURRENT_TIMESTAMP
Rand() 함수인 경우 비 결정적 함수이지만 seed value가 제공되었을 때는 결정적 함수가 된다.
반응형