본문 바로가기

DataBase/oracle14

Oracle standard... table column comment, table comment 밑줄긋고, 빨간색으로 표시된 표식 주목, TAB T, USER_TAB_COMMENTS TC, user_TAB_COLUMNS C, USER_COL_COMMENTS CC SELECT T.TNAME AS TABLE_NAME, TC.COMMENTS AS TABLE_COMMENTS, C.COLUMN_NAME AS COLUMN_NAME, C.DATA_TYPE AS DATA_TYPE, CC.COMMENTS AS COLUMN_COMMENTS FROM TAB T, USER_TAB_COMMENTS TC, user_TAB_COLUMNS C, USER_COL_COMMENTS CC WHERE T.TNAME = TC.TABLE_NAME AND T.TNAME = C.TABLE_NAME AND T.TNAME = CC.TABLE_NA.. 2011. 11. 3.
oracle 10g 이상 WM_CONCAT (여러 row 를 한컬럼에) 1. oracle 10g 이상 WM_CONCAT2. 9i때는 xmlelement 등장 oracle 10g 이상 REPLACE (WM_CONCAT (FIELD_NAME), ',', '$') AS COUNT_MAP, oracle 9i 이상 REPLACE (substr( xmlagg(xmlelement(nm,',', FIELD_NAME)).extract('//text()'),2), ',', '$') AS COUNT_MAP oracle 9i 이하 아래 참조.(partition by ,connect by prior 조합.) http://mycup.tistory.com/entry/SQLORACLE-%EC%97%AC%EB%9F%AC-%ED%96%89%EC%9D%98-%ED%8A%B9%EC%A0%95-%EC%BB%AC.. 2011. 8. 30.
Oracle 가로데이터 세로정렬 가로데이터를 세로로 만들어야 할때, with main_T as ( SELECT '1' A1 , '2' A2 , '3' A3 , '4' A4,'5' A5, '6' A6 , '7' A7 FROM DUAL ), copy_t as ( SELECT 'A' gubun FROM dual UNION ALL SELECT 'B' FROM dual UNION ALL SELECT 'C' FROM dual UNION ALL SELECT 'D' FROM dual UNION ALL SELECT 'E' FROM dual UNION ALL SELECT 'F' FROM dual UNION ALL SELECT 'G' FROM dual )SELECT c.gubun , CASE WHEN c.gubun = 'A' THEN m.a1 WHEN c.. 2011. 8. 2.
Oracle - DB link *DB Link 생성 CREATE [PUBLIC] DATABASE LINK CONNECT TO IDENTIFIED BY USING '원격 db alias' * PUBLIC 이라고써줘야 EVERONE 접근 가능. drop [public] database link *[] 선택 항목, *사용방법 SELECT * FROM [TABLE_NAME]@link_name Join을 사용하고 자 할경우 @link_name 뒤에 별칭을 준다음 평소 사용하는 방식으로 활용하면 됨 2011. 4. 14.
728x90