
pg_lo_unlink 함수의 return value을 확인하는 방법은 다음과 같습니다.
pg_lo_unlink 함수를 호출한 후, SQL 에러 메시지를 확인하여 함수의 성공 여부를 판단할 수 있습니다.
예를 들어, 성공적으로 Large Object를 unlink한 경우 SQL 에러 메시지가 나타나지 않으며, 실패한 경우 SQL 에러 메시지가 나타납니다.
또한, pg_lo_unlink 함수의 return value을 확인하기 위해 PL/pgSQL 함수를 사용할 수도 있습니다.
예를 들어, 다음과 같이 PL/pgSQL 함수를 정의할 수 있습니다.
#hostingforum.kr
sql
CREATE OR REPLACE FUNCTION unlink_large_object(p_oid integer)
RETURNS integer AS $$
BEGIN
PERFORM pg_lo_unlink(p_oid);
RETURN 0;
EXCEPTION WHEN OTHERS THEN
RETURN -1;
END;
$$ LANGUAGE plpgsql;
이 PL/pgSQL 함수를 호출하여 Large Object를 unlink한 후, return value을 확인할 수 있습니다.
예를 들어, 다음과 같이 호출할 수 있습니다.
#hostingforum.kr
sql
SELECT unlink_large_object(12345);
이 경우, return value이 0이면 Large Object가 성공적으로 unlink되었으며, return value이 -1이면 unlink에 실패한 것입니다.
2025-07-22 20:59