반응형
🍳머리말
Tibero 7에서 CLOB column을 다뤄보는 예제 설명글입니다.
📕 설명
📔 Table 생성
CREATE TABLE TEST (ID integer);
📔 dummy data 삽입
INSERT INTO a values(1);
INSERT INTO a values(2);
INSERT INTO a values(3);
확인
SELECT * FROM TEST; -- 정보 insert됨을 확인
📔 column 생성
PROPS라는 열을 생성합니다.
ALTER TABLE TEST ADD PROPS CLOB; -- props라는 COLUMN 추가. DATA TYPE은 clob
SELECT * FROM TEST; -- 정보 insert됨을 확인
📔 column 갱신
ID 1인 부분의 PROPS column을 다른 값으로 바꿉니다
UPDATE TEST SET PROPS = '{"visibledSystem": false}' WHERE ID = 1; -- 100 ALTER.sql문
SELECT * FROM TEST; -- 정보 insert됨을 확인
{"visibledSystem": false} 인 값을 {"visibledSystem": true}로 바꿔봅니다. DBMS_LOB.SUBSTR함수를 사용해 clob을 string으로 바꿔 비교해줍니다.
UPDATE TEST SET PROPS = '{"visibledSystem": true}' WHERE DBMS_LOB.SUBSTR(PROPS) = '{"visibledSystem": false}'
📔 column 삭제
ALTER TABLE TEST DROP COLUMN PROPS;
SELECT * FROM TEST; -- 정보 insert됨을 확인
📔 기타
📑 column 내용 삭제
UPDATE test SET PROPS = NULL;
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'DB(Database)' 카테고리의 다른 글
(Tibero7) - schema 생성 후 grant 부여하기 (0) | 2023.06.21 |
---|---|
(Database) - transaction과 ACID (0) | 2022.07.21 |
(Tibero) - Window에 설치 및 연결해보기 (0) | 2022.07.14 |
(Redis) - 모든 redis v6.0 conf (0) | 2022.04.11 |
(Redis) - (error) NOAUTH Authentication required. (0) | 2022.01.19 |