작년9월쯤 이었을겁니다. 안 쓰는 블로그를 새로 단장해서 글을쓰기 시작한지 벌써 거의 1년이 되었네요. 이것저것 많은 일들을 겪었고 최근에는 일이 너무 바쁘다는 핑계로 블로그에 글을 전혀 올리지 못하고 있었는데요. 특히, IT블로그로서 키워가려던 계획은 완전히 실패를 하였고, 잡블로그로 전환이 되어버렸네요. 이제부터라도 차근차근 관련정보를 모아서 가볍지만 영양가 있는 포스팅을 꾸준히 해보아야 겠습니다. 오라클 힌트란 무엇인가? 이제 막 쿼리를 만져보고 계시는 신입개발자분들은 이부분이 참 애매하실꺼에요. 그냥 조회해도 잘되는데 힌트가 뭐지? 왜 하는건가? 궁금증이 많으실건데 건수가 1억건... 10억건...... 늘어나게 되면 쿼리의 오라클 힌트가 얼마나 중요한지 아실 수 있을꺼에요. 저도 되는데로 함부로..
요즘 블로그에 오라클관련된 글이 뜸한것 같아서 한번 올려보겠습니다. 오늘 있었던 일인데 보안관련해서 계정의 잡과 프로시저, 펑션등의 생성, 수정, 삭제를 금지하였더니 담당자들이 업무처리를 못해서 문제가 생겼는데요. 보안관련 점검이 나온다고 부랴부랴 적용이 되어서 불편함을 감수할 수 밖에 없었습니다. 오늘은 오라클 시노님(SYNONYM )에 대해서 알아보려 합니다. 예전부터 여기부분을 정리하려고 벼르고 있었는데 오늘 우연찮게 글을 쓰게 되네요. 딱딱한 설명보다 서술형으로 설명을 드리겠습니다. [테스트계정]이 있고 테이블1 부터 테이블 100까지 있다고 가정합시다. 서로서로 테이블을 참조해서 사용을 한다고 하면 오라클에서는 참조하는 방법을 이렇게 합니다. SELECT * FROM [테스트계정].테이블1.....
예전에는 컬럼명, 테이블명, 계정별 테이블명, 코멘트를 조회하는 방법을 알려드렸는데요. 2015/08/10 - [개발관련/ORACLE] - 오라클 컬럼명, 테이블명, 계정별 테이블명, 코멘트 조회 오늘은 프로시저와 잡을 조회하는 방법을 알려드리겠습니다. 특별하게 어려운점은 없으니 그냥 조회만 하시면 문제없이 사용가능하실 꺼에요. 1.프로시저 조회 SELECT * FROM user_procedures WHERE object_name LIKE '%%' 2.프로시저 내용 SELECT text FROM user_source WHERE NAME LIKE '%%' 3.프로시저 내용 변수 조회 SELECT * FROM sys.user_arguments WHERE object_name LIKE '%%' 4.잡스케쥴러조..
오라클 사용시에 컬럼명이나 테이블명으로 해당 계정을 모든 테이블,칼럼을 검색하고 싶을 경우에 사용하는 방법입니다. 참고해서 유용하게 사용하세요. 1. 컬럼명으로 조회하는 방법 SELECT * FROM all_col_comments WHERE column_name LIKE '%%' /* 컬럼명 */ 2. 테이블명으로 컬럼 조회하는 방법 SELECT * FROM all_col_comments WHERE table_name LIKE '%%' /* 테이블명 */ 3. 계정별 테이블 조회하는 방법 SELECT * FROM all_objects WHERE owner = '계정명' AND object_type = 'TABLE' AND object_name LIKE '찾을이름%'; 4. 테이블 comments 조회하는..
계층형 쿼리는 워낙 많이 쓰이고 있고, 프로젝트 개발환경에 따라서 다양한 방법을 사용하고 있으니 그에 따라 적용을 하시면되시구요. 제가 설명드리는건 간단한 개념만 말씀드릴께요. 계층형쿼리를 들어가기전에 LEVEL에 대해서 잘모르시겠으면 아래 포스팅을 참고하세요. 참고 : 오라클 LEVEL 잘 사용하기(가로컬럼을 세로로 변환) 아래쿼리는 간단하게 계층형 쿼리를 만드는 예제입니다. 계층을 만드실려면 일단 구조부터 파악을 하셔야 되는데요. 기본적으로 필요한건 3가지가 있습니다. 첫번째 메뉴의 순번입니다. 핵심적인 부분은 아니지만 정렬해서 목록을 보여줄때 필요한 부분입니다. 넘버링 개념으로 생각하시면 됩니다. 두번째 해당되는 메뉴의 계층이 필요합니다. 상위부서와 하부부서를 구분할 수있게 계층을 나뉘어야 합니다...
오라클을 아무것도 몰랐을때 오라클로 달력을 만드는것을 보고 깜짝놀란 기억이 납니다. 지금도 신기하기만한데 그때는 신선한 충격이었죠. 제 사수가 되시는 분은 오라클로 문서를 만드시더군요. 출력용으로... 아래 내용을 보시기 전에 이해를 돕고자 다른 포스팅을 참고해주세요. LEVEL에 대해서 잘모르시면 내용이 어려울 수도 있습니다. 참고포스팅 : 오라클 LEVEL 잘 사용하기(가로컬럼을 세로로 변환) 달력은 알고보면 정말 쉽게 만들어집니다. 구조를 파악하지 못해서 어려운것이죠. 그럼 세세하게 하나씩 파헤쳐 보겠습니다. 조회되는 화면부터 보시죠. 기준이 되는 월이 있어야 되며 기준월에서 모든게 정해집니다.필요한조건은 아래와 같습니다. 1.해당되는 달의 1일부터 마지막까지의 날짜 2.날에 해당되는 첫번째 주 이..