문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| oracle:home [2021/10/01 14:20] – 바깥 편집 127.0.0.1 | oracle:home [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== Oracle Database ====== | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | * [[oracle: | ||
| + | * [[white: | ||
| + | * [[oracle: | ||
| + | * [[oracle: | ||
| + | ==== Oracle관련자료들 ==== | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | - [[oracle: | ||
| + | ==== TO_CHAR ==== | ||
| + | <code sql> | ||
| + | | ||
| + | </ | ||
| + | ==== Alter Table ==== | ||
| + | <code sql> | ||
| + | alter table supp_pfr add grp_qty number(6, | ||
| + | comment ON COLUMN saled.reg_kind IS ' | ||
| + | </ | ||
| + | ==== Index ==== | ||
| + | <code sql> | ||
| + | create UNIQUE INDEX AK_PEE_RATER_TARGET ON PEE_RATER_TARGET (APPR_ID, RATEE_EMP_NO) | ||
| + | </ | ||
| + | ==== ORA_ROWSCN ==== | ||
| + | <code sql> | ||
| + | SELECT ORA_ROWSCN, last_name FROM employees WHERE employee_id = 188; | ||
| + | |||
| + | SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN), | ||
| + | WHERE employee_id = 188; | ||
| + | </ | ||
| + | ==== Error Log Table ==== | ||
| + | Data Bulk Processing 시 유용한 방법인듯 싶으니 참고하세요.. | ||
| + | |||
| + | <code sql> | ||
| + | -- Error Log Table 생성 | ||
| + | declare | ||
| + | -- Local variables here | ||
| + | i integer; | ||
| + | begin | ||
| + | -- Test statements here | ||
| + | DBMS_ERRLOG.CREATE_ERROR_LOG(' | ||
| + | end; | ||
| + | |||
| + | |||
| + | |||
| + | -- 적용 예 | ||
| + | insert into zzz | ||
| + | (nm) | ||
| + | SELECT ' | ||
| + | UNION ALL | ||
| + | SELECT ' | ||
| + | LOG ERRORS INTO zzz_errlog(select userenv(' | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== RAISE_APPLICATION_ERROR ==== | ||
| + | 20000~20999까지의 에러 숫자는 비워져 있다. 이 에러 숫자에 사용자 정의 오류 메시지를 실행 시킬 수 있다. | ||
| + | |||
| + | <code sql> | ||
| + | RAISE_APPLICATION_ERROR(-20001, | ||
| + | </ | ||
| + | ==== UTL_RAW ==== | ||
| + | charset이 상이한 I/F에서 사용하여 한글 Encoding문제해결 | ||
| + | **utl_row.cast_to_raw <=> utl_row.cast_to_varchar2** | ||
| + | |||
| + | <code sql> | ||
| + | UTL_RAW.CAST_FROM_BINARY_DOUBLE (n,endian) RETURN RAW; | ||
| + | UTL_RAW.CAST_FROM_BINARY_FLOAT (n, endian) RETURN RAW; | ||
| + | UTL_RAW.CAST_FROM_BINARY_INTEGER(n, | ||
| + | UTL_RAW.CAST_FROM_NUMBER (n) RETURN RAW; | ||
| + | UTL_RAW.CAST_TO _BINARY_DOUBLE (n,endian) RETURN BINARY_DOUBLE; | ||
| + | UTL_RAW.CAST_TO _BINARY_FLOAT (n, endian) RETURN BINARY_FLOAT; | ||
| + | UTL_RAW.CAST_TO _BINARY_INTEGER(n, | ||
| + | UTL_RAW.CAST_TO _NUMBER (n) RETURN NUMBER; | ||
| + | UTL_RAW.CAST_TO_RAW (data) RETURN RAW; | ||
| + | UTL_RAW.CAST_TO_VARCHAR2 (r) RETURN VARCHAR; | ||
| + | </ | ||
| + | ==== Table Comments ==== | ||
| + | <code sql> | ||
| + | SELECT A.TABLE_NAME, | ||
| + | FROM ALL_TABLES A, ALL_TAB_COMMENTS B | ||
| + | WHERE A.TABLE_NAME = B.TABLE_NAME | ||
| + | AND A.TABLE_NAME LIKE ' | ||
| + | ORDER BY A.TABLE_NAME; | ||
| + | </ | ||