본문 바로가기
728x90
반응형

오라클6

[Oracle]시퀀스 만들기 CREATE SEQUENCE sequence_name [INCREMENT BY n1] [START WITH n2] [MAXVALUE n3 or NOMAXVALUE] [MINVALUE n4 or NOMINVALUE] [CYCLE or NOCYCLE] [CACHE or NOCACHE]; sequence_name ....... 생성하고자 하는 시퀀스 명 INCREMENT BY n1 ... 해당 시퀀스의 증가값을 지정한다. 생략하면 1로 지정됨. 오름차순 : 양의 정수, 내림차순 : 음의정수 사용 START WITH n2 ........ 해당 시쿼스가 처음 시작하는 값을 지정한다. 생략하면 1로 지정됨. MAXVALUE n3 ......... 해당 시퀀스가 생성할 수 있는 최대값, NOMAXVALUE ....... 2013. 2. 12.
[Oracle]계층구조 가져오기 SELECT SYS_CONNECT_BY_PATH(ITM_NM,'>>') HRCH_FULL_NM -- 전체계층구조(이름)FROM TABLE WHERE ITM_CLSF_CD = '12131804'START WITH ITM_CD IS NULLCONNECT BY PRIOR ITM_CD = PARENT_ITM_CD이렇게 쿼리를 작성하면 계층구조는 ITEM >> ITEM >> ITEM이런 형식으로 나오게 된다. START WITH ITM_CD IS NULL ITM_CD IS NULL : ITM_CD 가 NULL 인것을 ROOT로 인식한다. CONNECT BY PRIOR ITM_CD = PARENT_ITM_CD ITM_CD = PARENT_ITM_CD : 하위코드와 상위코드의 관계를 정의한다. 2013. 2. 12.
[SQL]REGEXP_SUBSTR 오라클 10g부터 정규 표현식을 사용할수 있게 되었다ㅏ. REGEXP_SUBSTR 란 키워드이다. 아주 간편하게 필터링 할수 있다. ㅎㅎ WITH TEMPTABLE AS (SELECT IF_FILE_NM FROM (SELECT 'L6D0POMTK00020111116133559.txt' AS IF_FILE_NM FROM DUAL UNION SELECT '1K010POMPKP1020111117134202.txt' AS IF_FILE_NM FROM DUAL UNION SELECT 'W100W10002POMT20111122131003.txt' AS IF_FILE_NM FROM DUAL UNION SELECT 'E10000SWPOMT20111114232235_7942630.txt' AS IF_FILE_NM FRO.. 2011. 12. 20.
[Oracle]세로 data를 가로로 변형하기 - LISTAGG 기존에 세로로 나온 DATA를 가로로 바꿀때에는 쿼리가 복잡했었지만 오라클 11g에서는 LISTAGG라는 함수를 사용해서 간단하게 만들수 있다. WITH RGN AS (SELECT RGN_CD FROM (SELECT 'A' AS RGN_CD FROM DUAL UNION SELECT 'B' AS RGN_CD FROM DUAL UNION SELECT 'C' AS RGN_CD FROM DUAL UNION SELECT 'D' AS RGN_CD FROM DUAL UNION SELECT 'E' AS RGN_CD FROM DUAL ) ) SELECT LISTAGG(RGN_CD, ',') WITHIN GROUP (ORDER BY RGN_CD)AS RGN_CD FROM RGN 결과 RGN_CD -------- A,B,C.. 2011. 11. 8.
[SQL] 테이블명, 컬럼명, PK를 조회할수 있는 쿼리 DB : Oarcle SELECT A.TABLE_NAME as 테이블명 , B.COMMENTS as 테이블한글명 , A.COLUMN_NAME as 컬럼명 , C.COMMENTS as 컬럼한글명 , A.DATA_LENGTH , A.DATA_TYPE , A.NULLABLE , D.CONSTRAINT_NAME , D.CONSTRAINT_TYPE FROM ALL_TAB_COLUMNS A , ALL_TAB_COMMENTS B , ALL_COL_COMMENTS C , ALL_CONSTRAINTS D WHERE A.TABLE_NAME = B.TABLE_NAME AND A.TABLE_NAME= C.TABLE_NAME AND A.TABLE_NAME= D.TABLE_NAME AND A.COLUMN_NAME= C.COLUM.. 2011. 9. 1.
[Oracle]ALL_CONSTRAINTS Column DatatypeNULLDescription OWNER VARCHAR2(30) NOT NULL Owner of the constraint definition CONSTRAINT_NAME VARCHAR2(30) NOT NULL Name of the constraint definition CONSTRAINT_TYPE VARCHAR2(1) Type of the constraint definition: C - Check constraint on a table P - Primary key U - Unique key R - Referential integrity V - With check option, on a view O - With read only, on a view H - Hash expressi.. 2011. 9. 1.
728x90
반응형