☑️ 정확한 실행 절차
- 시작 메뉴 → cmd → 우클릭 → '관리자 권한으로 실행'
- 아래 명령 입력:
set TB_HOME=C:\Tibero\tibero6
set TB_SID=tibero
cd /d %TB_HOME%\bin
tbinstall %TB_HOME% %TB_SID%
✅ 설치 성공! (tbinstall 정상 실행됨)

- ✅ Tibero 인스턴스가 Windows 서비스에 성공적으로 등록됨
- ✅ 이제 서비스 창에서 Tibero_tibero 서비스가 보일 거예요

SELECT
utc.table_name,
utc.comments AS table_comment,
ucc.column_name,
ucc.comments AS column_comment,
utc2.data_type ||
CASE
WHEN utc2.data_type IN ('VARCHAR2', 'CHAR') THEN '(' || utc2.data_length || ')'
WHEN utc2.data_type = 'NUMBER' AND utc2.data_precision IS NOT NULL
THEN '(' || utc2.data_precision ||
CASE WHEN utc2.data_scale > 0 THEN ',' || utc2.data_scale ELSE '' END || ')'
ELSE utc2.data_type
END AS column_type,
CASE
WHEN pk.column_name IS NOT NULL AND fk.column_name IS NOT NULL THEN 'PK+FK'
WHEN pk.column_name IS NOT NULL THEN 'PK'
WHEN fk.column_name IS NOT NULL THEN 'FK'
ELSE NULL
END AS key_flag
FROM
user_tab_comments utc
JOIN
user_col_comments ucc ON utc.table_name = ucc.table_name
JOIN
user_tab_columns utc2 ON utc2.table_name = ucc.table_name
AND utc2.column_name = ucc.column_name
LEFT JOIN (
SELECT acc.table_name, acc.column_name
FROM user_constraints ac
JOIN user_cons_columns acc ON ac.constraint_name = acc.constraint_name
WHERE ac.constraint_type = 'P'
) pk ON pk.table_name = utc.table_name AND pk.column_name = utc2.column_name
LEFT JOIN (
SELECT acc.table_name, acc.column_name
FROM user_constraints ac
JOIN user_cons_columns acc ON ac.constraint_name = acc.constraint_name
WHERE ac.constraint_type = 'R'
) fk ON fk.table_name = utc.table_name AND fk.column_name = utc2.column_name
ORDER BY
utc.table_name,
CASE
WHEN pk.column_name IS NOT NULL AND fk.column_name IS NOT NULL THEN 1
WHEN pk.column_name IS NOT NULL THEN 2
WHEN fk.column_name IS NOT NULL THEN 3
ELSE 4
END,
utc2.column_id;
CREATE TABLE B_CATE (
BIDX VARCHAR2(10) PRIMARY KEY,
BLBL VARCHAR2(100) NOT NULL
);
COMMENT ON TABLE B_CATE IS '대분류 테이블';
COMMENT ON COLUMN B_CATE.BIDX IS '대분류 코드 (Primary Key)';
COMMENT ON COLUMN B_CATE.BLBL IS '대분류 명칭';
CREATE TABLE M_CATE (
MIDX VARCHAR2(10) PRIMARY KEY,
MLBL VARCHAR2(100) NOT NULL,
BIDX VARCHAR2(10) NOT NULL,
CONSTRAINT FK_M_TO_B FOREIGN KEY (BIDX)
REFERENCES B_CATE (BIDX)
);
COMMENT ON TABLE M_CATE IS '중분류 테이블';
COMMENT ON COLUMN M_CATE.MIDX IS '중분류 코드 (Primary Key)';
COMMENT ON COLUMN M_CATE.MLBL IS '중분류 명칭';
COMMENT ON COLUMN M_CATE.BIDX IS '대분류 참조 코드 (Foreign Key)';
CREATE TABLE S_CATE (
SIDX VARCHAR2(10) PRIMARY KEY,
SLBL VARCHAR2(100) NOT NULL,
MIDX VARCHAR2(10) NOT NULL,
CONSTRAINT FK_S_TO_M FOREIGN KEY (MIDX)
REFERENCES M_CATE (MIDX)
);
COMMENT ON TABLE S_CATE IS '소분류 테이블';
COMMENT ON COLUMN S_CATE.SIDX IS '소분류 코드 (Primary Key)';
COMMENT ON COLUMN S_CATE.SLBL IS '소분류 명칭';
COMMENT ON COLUMN S_CATE.MIDX IS '중분류 참조 코드 (Foreign Key)';