본문 바로가기

DB3

ORACLE SELECT절에 COMMENT 붙여서 쿼리 만들기 ORACLE SELECT절에 COMMENT 붙여서 쿼리 만들기 SELECT 절을 만들때, 코멘트를 주석으로 같이 널어줄 때 쓴 쿼리 123456789101112131415SELECT CASE WHEN A.COLUMN_ID = '1' THEN 'A.' || A.COLUMN_NAME || ' /* ' || B.COMMENTS || '*/' ELSE ', ' || 'A.' || A.COLUMN_NAME || ' /* ' || B.COMMENTS || '*/' ENDFROM ALL_TAB_COLUMNS AJOIN ALL_COL_COMMENTS B ON A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAMEWHERE 1.. 2018. 7. 12.
오라클 데이터 복원하기 오라클 데이터 복원하기 이 방법은 오라클DBMS에서만 가능하며 특정 시점의 테이블 데이터를 확인 할 수 있습니다. 그리고 너무 오래되거나 트랜잭션이 번번히 일어난 데이터에 대해서는 복원이 안될 수도 있습니다. ㅠ 1234567 SELECT * FROM TEST.TABLE_NAME /* 테이블 ALIAS를 사용하면 안된다. */ AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) /* 10분 전 데이터 */WHERE 1=1 AND TEST_ID = '1' /* 복원에 필요한 정보만 가져오자*/cs 2018. 7. 12.
오라클 컬럼 및 테이블 정보 확인 쿼리 /* *오라클 전체 컬럼 정보*/ SELECT A.* ,B.COMMENTS FROM ALL_TAB_COLUMNS A JOIN ALL_COL_COMMENTS B ON A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME ORDER BY A.OWNER, A.TABLE_NAME, A.COLUMN_ID; /* *오라클 전체 테이블 정보*/ SELECT A.* ,B.COMMENTS FROM USER_TABLES A JOIN ALL_TAB_COMMENTS B ON A.TABLESPACE_NAME = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME ORDER BY A.TABLE_NAME; 2016. 8. 9.