'DB관련/Oracle'에 해당되는 글 5건

ERwin에서 코멘트나 PK명칭 자동 반영처리

erwin 을 사용하다 보면 코멘트나 pk를 일일이 입력을 해야하는 불편함이 더러있는데요. 이 부분을 손쉽게 반영하는 방법을 알아 보겠습니다. 우선 논리명을 물리모델의 코멘트로 부여하는 방법입니다. 1. Physical Model에서 좌측 트리에서 Domains 아래에 첫번째 도메인을 선택합니다. 2. 우클릭 이후에 property로 들어가면 아래와 같이 창이 뜨는데요. Commnet탭을 선택한 뒤 하단에 Comment Inherited by Col에 %AttDef 를 대신해서 %AttName 입력합니다. 3. 만약 가지고 있는 Erwin 버전이 2019 버전의 이전 버전이라면 아래를 추가적으로 더 해줘야 합니다. 4. 테이블 더블클릭해서 reset버튼 클릭하시고, Comment 체크하고 OK 를 누르세..

DB관련/Oracle | 2023. 3. 7. 17:10

테이블, 컬럼 정보, DB사용량 조회 등

1. 오라클 테이블 정보 조회 SELECT A.TABLE_NAME , B.COMMENTS , (SELECT CREATED FROM DBA_OBJECTS WHERE OBJECT_NAME = A.TABLE_NAME AND rownum= 1) AS CREATED FROM USER_TABLES A, USER_TAB_COMMENTS B WHERE A.TABLE_NAME = B.TABLE_NAME AND A.TABLE_LOCK = 'ENABLED' ORDER BY A.TABLE_NAME ; 2. 오라클 테이블과 컬럼의 정보를 조회하는 쿼리 SELECT TABLE_NAME , TAB_COM , COLUMN_ID , COLUMN_NAME , DATA_TYPE , DATA_LENGTH , PK , FK , NULLCHE..

DB관련/Oracle | 2021. 1. 24. 17:26

오라클 동적 쿼리 생성 방안

------------------- 1 번 안 -------------------- 이중 loop를 사용할때 'open curs for 쿼리'를 이용하여 동적쿼리 생성 declare str varchar2(100); col varchar2(200); type my_curs_type is REF CURSOR; -- must be weakly typed curs my_curs_type; cursor A2 is select view_fild_name_1 from SESSION_TABLE where view_fild_name_1 is not null; begin open A2; LOOP fetch A2 into col; exit when A2%NOTFOUND; --dbms_output.put_line('STR ..

DB관련/Oracle | 2021. 1. 24. 17:12

오라클 함수 정리

CEIL :: 소수점 이후의 값은 무조건 올림하는 함수. MOD :: 두 수를 나눈 나머지 값을 구하는 함수. POWER :: 승수 값을 구하는 함수. [예] SQL> select POWER(3, 2), POWER(3, -2) from dual; [결과] 9 .11111111 ROUND :: 반올림 값을 구하는 함수. [예] SQL> select ROUND(345.123, 0), ROUND(345.123, 2), round(345.123, -1) from dual; [결과] 345 345.12 350 TRUNC :: 버림 값을 구하는 함수. [예] SQL> select TRUNC(345.123, 2), TRUNC(345.123, 0), trunc(345.123, -1) from dual; [결과] 345..

DB관련/Oracle | 2021. 1. 24. 17:01