with 데이터리안:데이터분석 고급
![](https://velog.velcdn.com/images/plussell/post/601459f8-a0c7-4b69-9a08-d331a69af3b5/image.png)
- DETERMINISTIC : input값이 같을때 항상 같은 output을 낼 때
- 예를들어 날짜나 시간은 input(now)으로 같아도 output은 항상 달라진다. 이때는 DETERMINISTIC을 사용하지 않고, DETERMINISTIC을 쓰지 않는 것이 디폴트이다.
예시
create function add(x,y)
returns int
begin
declare;
set;
return
end
select add(1,2)
![](https://velog.velcdn.com/images/plussell/post/0a506c2c-b711-47ac-a3f3-2c5c758c541b/image.png)
![](https://velog.velcdn.com/images/plussell/post/5352cf9d-4dd6-4990-b64a-7dc1e3d03a38/image.png)