728x90 반응형 SMALL 오라클14 [Oracle]오라클 계층형 쿼리 오늘은 오라클에서 쓸 수 있는 계층형 쿼리에 대해정리를 해보도록 하겠습니다 계층형 쿼리는 말 그대로 값들이 계층을 가지는 쿼리입니다.우리 일상생활에서도 계층형 구조는 많이 볼 수 있습니다.가족에서도 할아버지, 할머니 아래에 부모님과 삼촌,이모,고모 등이 있고,그 아래에 나와 형제/자매, 사촌들이 있는 것도 하나의 계층형 구조입니다. 회사와 같은 조직에서도 대표가 있고, 그 아래 임원이 있고, 임원이 관리하는 조직이 따로 있고 그런 것들과 같은 것입니다. 이러한 계층을 관리하고 조회하고 할 수 있는 쿼리를 정리를 해보도록 하겠습니다. 1. 데이터 준비우선 데이터를 준비해야 합니다.계층형 쿼리를 하기 위한 임시로 쓸 테이블을 만들어 보도록 하겠습니다. CREATE TABLE EMP_TEST ( EMP.. 2025. 4. 22. [Oracle]오라클에서 쿼리로 테이블정의서 추출하기 오늘은 오라클 테이블정의서를쿼리로 추출하는 방법에 대해서 정리를 해보고자 합니다.물론, DB툴등에서 테이블정의서를 확인할 수 있어서이게 왜 필요할까라는 생각이 들 순 있을 것 같습니다. 그렇지만 DB툴을 사용하지 못한다던가뭔가 상황이 있을 때를 대비해서알아두면 좋을 것 같습니다. 제 개인적인 생각으로는 필요없는 지식은 없다라고 생각하기 때문에알아두어서 나쁘지는 않을 것 같은 생각으로정리를 해보고자 합니다. 1. 함수 생성우선 Oracle에서 테이블정의서를 추출하기 위해서는함수를 먼저 만들어야 합니다.해당 함수를 가지고 테이블 정의서를 추출하는데사용을 하기 때문입니다. CREATE OR REPLACE FUNCTION FC_DATA_DEFAULT_GET ( ORI_TABLENAME VARCHAR2.. 2024. 12. 3. [Oracle]오라클에서 특정 컬럼이 포함된 테이블 찾기 오늘은 오라클에서 컬럼명으로 테이블을 찾는 방법을정리해보고자 합니다.DB를 쓰다보면은 여러 테이블들에 공통적으로 같은 컬럼명을 쓰는 경우가 많이 발생이 됩니다.그런데 그러다보면 해당 컬럼이 무슨무슨 테이블에 들어가져있는지기억이 안나기도 합니다. 이럴 때 해당 컬럼을 포함한 Table 리스트를 찾아볼 수 있습니다.오늘은 이러한 방법을 정리해보고자 합니다. 1. all_col_comments우선 첫번째 방법으로는 코멘트가 저장된 테이블을 기준으로찾을 수 있습니다.오라클에서는 테이블별, 컬럼별 코맨트 정보를 저장하고 있습니다.해당 테이블?뷰?에서 특정 컬럼이 들어간 테이블을 찾는 것입니다. 오라클에서 컬럼별 코멘트 정보가 들어가져 있는 시스템 테이블은 all_col_comments 입니다.그래서 해당 테이블.. 2024. 9. 19. [ORACLE]오라클에서 프로시저, 패키지 등 깨졌는지 확인 및 조치방법 오늘은 ORACLE에서 패키지, 프로시저, 펑션등이 깨졌는지 확인하고이를 조치할 수 있는 방법에 대해서 정리를 해보려고 합니다.저는 오라클에서 PL/SQL을 많이 사용하고 있습니다.그런데 이렇게 쓰다 보면 프로시저나 패키지, 펑션 등이 깨지는 경우가 자주 발생합니다.수정했던 프로시저나 패키지 등을 참조하는 것들이 있다면깨질 가능성이 높습니다.그렇기 때문에 PL/SQL 수정하기 전에 현재 상황을 미리 알아놓고,수정하고 난 다음에 체크를 해서 깨졌는지 안깨졌는지 확인을 하는 것이 중요하다고 생각을 합니다. 그래서 만약 깨진것이 있다면이 부분은 최대한 빠르게 재컴파일을 해서조치를 해야 하는 상황이기 때문입니다. 그래서 오늘은SEQUENCE, FUNCTION, PROCEDURE, PACKAGE, PACKAGE .. 2024. 8. 28. 이전 1 2 3 4 다음 728x90 반응형 LIST