DS's『 행복합시다 』
반응형

Carpe Programming/oracle 48

필드명 테이블 명으로 테이블 조회

해당 필드명이 들어간 테이블 조회 SELECT USER_TAB_COLUMNS.TABLE_NAME as TNAME, USER_TAB_COMMENTS.COMMENTS as TCMT, USER_TAB_COLUMNS.COLUMN_NAME as COL_NM, USER_COL_COMMENTS.COMMENTS as COL_CMT, USER_TAB_COLUMNS.DATA_TYPE as TYPE_CD, DECODE(USER_TAB_COLUMNS.DATA_TYPE,'NUMBER',USER_TAB_COLUMNS.DATA_PRECISION ||'.'||USER_TAB_COLUMNS.DATA_SCALE, USER_TAB_COLUMNS.DATA_LENGTH) as LENGTH, USER_TAB_COLUMNS.NULLABLE as..

데이터베이스 설계의 핵심 개념을 잡아라!

경영학과에 입학했지만, 컴퓨터에 자신이 없어 배워보려고 들어갔던 컴퓨터 동아리 때문에 인생이 바뀌었다. 대학원에서 정보시스템(IS) 석사 학위를 취득했고, 실무에서는 여러 프로젝트에서 시스템 구축과 데이터베이스 설계 업무를 맡았다. 최근에는 영진출판사에서 ‘솔라리스 서버 바이블’이라는 책을 내기도 했다. 언젠가는 경영학 교수인 아내와 더불어 이론과 실무가 겸비된 정보시스템 개론서를 써보려고 한다. 큰 규모의 개발 프로젝트는 예외 없이 데이터베이스가 핵심적인 부분을 차지하고 있다. 데이터베이스를 설계하고 구축하는 것이 전체 시스템을 구축하는 것과 그다지 차이가 없는 경우도 많다. 그러나 중요성에 비해 데이터베이스 설계를 잘 아는 개발자는 예상 외로 많지 않다. 이 글에서는 데이터베이스 설계에 대한 지식이 ..

오라클 row 순서 관리 RANK() , ROW_NUMBER()

RANK 함수가 동일한 값에 대해서는 동일한 순위를 부여하는데 반해, ROW_NUMBER 함수는 유니크한 순위를 부여한다. SELECT NAME ,ID RANK() OVER (ORDER BY NAME) RANK, ROW_NUMBER() OVER (ORDER BY NAME,ID) AS ROW_NUMBER FROM S_DEPT NAME ID RANK ROW_NUMBER -------------------------------------------------------------------------------------- ADMIN 50 1 1 FINANCE 10 2 2 OPER 41 3 3 OPER 42 3 4 OPER 43 3 5 OPER 44 3 6 OPER 45 3 7 SALES 31 8 8 SALE..

insert와 update를 한꺼번에 처리

MERGE INTO table_name alias --테이블 명만 올수 있음(셀렉트 쿼리 No) USING (table|view|subquery) alias --일반적으로 쓰는 쿼리 Ok ON (join condition) --where 절이라고 생각하면됨(조건에 서브 OK) WHEN MATCHED THEN --데이터 중복건이 있는경우 Update UPDATE SET col1 = val1[, col2 = val2…] WHEN NOT MATCHED THEN -- 중복건이 없는 경우 처리 Insert INSERT (컬럼리스트) VALUES (값들....); ex) MERGE INTO CRCD_WF_CARD A USING DUAL ON ( A.WF_NO = ? AND A.CRD_NO =? ) WHEN MATC..

오라클 내부 함수 정리

1. 문자 함수 1-1) CHR 1-2) CONCAT 함수 1-3) INITCAP 함수 1-4) LOWER 함수 1-5) LPAD 함수 1-6) LTRIM 함수 1-7) NLS_INITCAP 함수 1-8) NLS_LOWER 함수 1-9) NLSSORT 함수 1-10) NLS_UPPER 함수 1-11) REPLACE 함수 1-12) RPAD 함수 1-13) RTRIM 함수 1-14) SOUNDEX 함수 1-15) SUBSTR 함수 1-16) TRANSLATE 함수 1-17) TREAT 함수 1-18) TRIM 함수 1-19) UPPER 함수 1-20) ASCII 함수 1-21) INSTR 함수 1-22) LENGTH 함수 2. 날짜 처리함수(datetime function) 2-1) ADD_MONTHS 함..

728x90
반응형