
cubrid_set_add 함수는 집합에 값을 추가하는 함수입니다.
1. 집합을 선언하고 초기화합니다.
예를 들어, 집합을 선언하고 초기화하는 코드는 다음과 같습니다.
#hostingforum.kr
sql
DECLARE my_set SET;
2. 집합에 값을 추가합니다.
예를 들어, 집합에 값을 추가하는 코드는 다음과 같습니다.
#hostingforum.kr
sql
cubrid_set_add(my_set, '값1');
cubrid_set_add(my_set, '값2');
3. 집합에 중복된 값을 추가하는 것을 방지하려면, 중복된 값을 체크하는 코드를 추가합니다.
예를 들어, 중복된 값을 체크하는 코드는 다음과 같습니다.
#hostingforum.kr
sql
IF NOT cubrid_set_contains(my_set, '값1') THEN
cubrid_set_add(my_set, '값1');
END IF;
4. 집합에 값을 추가할 때 오류가 발생하는 경우는 다음과 같습니다.
- 집합이 선언되지 않은 경우
- 집합이 초기화되지 않은 경우
- 집합에 중복된 값을 추가하는 경우 (중복된 값을 체크하지 않은 경우)
오류가 발생하는 경우를 예시로 설명하면 다음과 같습니다.
#hostingforum.kr
sql
-- 집합이 선언되지 않은 경우
DECLARE @my_set SET;
cubrid_set_add(@my_set, '값1'); -- 오류 발생
-- 집합이 초기화되지 않은 경우
DECLARE @my_set SET;
cubrid_set_add(@my_set, '값1'); -- 오류 발생
-- 집합에 중복된 값을 추가하는 경우
DECLARE @my_set SET;
cubrid_set_add(@my_set, '값1');
cubrid_set_add(@my_set, '값1'); -- 오류 발생
2025-06-11 14:01