function 생성시 괄호안에.. 0 5 3,564

by 가만봉께 [PL/SQL] function 파라미터 [2012.03.13 15:20:33]


function 괄호 안에 파라미터를 꼭 작성해야 하나요?

CREATE OR REPLACE FUNCTION FC_update_sal 
(v_empno IN NUMBER) 
.
.
.


여기서 
CREATE OR REPLACE FUNCTION FC_update_sal ()
.
.
.

이런식으로는 안되나요? 파라미터 받을 필요가 없는 function 만드려고 하는데..

참고로 oracle11g 씁니다
by 강서꽃미남 [2012.03.13 15:26:45]

function 의 하나이상의 파라미터 값을 받아서
하나의 값을 출력하는게 목적 아닌가요.
그렇다면 굳이 펑션을 사용하실 이유가 있으신가요.

by 가만봉께 [2012.03.13 15:33:21]
리턴값이 없는 경우를 대비해서

리턴값 발생할 때 까지 돌리려 합니다.

by 강서꽃미남 [2012.03.13 15:38:27]
그런경우는 리턴값이 있을 때를 기준으로 잡고 코딩하시고
변수에 값을 있는경우 없는경우 플래그 값이라던지 할당하셔서
없는 경우에는 예외처리로 빼주어야 하지 않나요.. 

그리고 리턴값이 필요없으시다는건,

그 안에 그냥 다 기능이 수행된다는 말씀이신데,
특정 동작이 일어났을 때 그 동작을 수행하는거를 구현하시려 하시면
트리거를 이용하시는게..

by 가만봉께 [2012.03.13 15:49:50]
리턴값이 필요없다고는 안했습니다만; 쿨럭;

고객사(?)에서 function 으로 하면 좋겠다는 얘기에.. 한번 고민해 봤습니다..

강서꽃미남 님 덕분에 좋은 정보 얻었습니다~ 감사합니다. 

by 마농 [2012.03.13 16:16:45]

괄호만 빼시면 됩니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입