여쭤보고 싶은 것은 이 문장으로 CREATE OR REPLACE FUNCTION connect_judge( integer) #함수인자로 INTEGER를 설정 RETURNS text AS #반환값은 문자열 $BODY$ BEGIN RETURN CASE WHEN $1 IS NOT NULL THEN '○' ELSE '―' #여기서 $1이 뭘 가르키는건가요???? 인터넷에서 검색해보니 함수로 넘겨지는 변수는 $1 이나 $2 이런 식으로 설정된다고 들었는데 이게 무슨 말인지 잘 이해가 되질 않다보니 ㅠㅠ END; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ================================================= ALTER FUNCTION connect_judge(integer) OWNER TO postgres;
#본 문장도 CONNECT_JUDGE 의 소유자를 POSTGRES 로 변경한다라는 의미로서 알고있는데요
보통 소유자를 변경한다는 경우는 어떤 경우에 쓰이는 지 조언을 부탁드리겠습니다.
다시 한번 질문을 정리해서 여쭤보자면
Q1. $1 의 의미에 대해서 조언을 부탁드리겠습니다. (#함수로 넘겨지는 변수라는 것이라고는 나오는데 이게 무슨 말인지 이해가 잘 되질 않습니다 ㅠㅠ)
Q2. ALTER FUNCTION ~~~~ OWNER TO 를 통하여 소유자를 변경한다는 것 같은데 어떤 경우에 소유자를 변경하는지 알려주셨으면 합니다
이상, 잘 부탁드립니다 항상 감사합니다.