oracle 4

[Oracle] oracle procedure 내용 검색

파면 팔수록 계속 나오는 알아두면 좋은 팁들~ 역시 구글링이 최고다.ㅎㅎ 검색하면 없는 게 없네! 오라클에서 프로시저나 패키지, 함수 등 다양한 PL/SQL (Procedural Language) 이 존재하는데, 보통 프로시저를 사용할 때는 다른 프로시저를 호출하는 등의 연계 사용도 많고, 사용할수록 목록도 늘어나기 때문에 어느 프로시저에 어떤 테이블! 이런 세부내용들을 명확하게 기억하기 힘들다. 이때 사용하는 꿀팁~ USER_SOURCE 테이블이다. user_source 테이블은 위 이미지처럼 name, type, line, text 컬럼들로 이루어져 있고, 각각 개체명, 개체 유형, 소스의 라인 번호, 소스의 텍스트 컬럼이다. 이때 개체 유형은 TYPE, TYPE BODY, PROCEDURE, FUN..

web관련 공부들 2022.01.14

[ORACLE] order by null 정렬

잊지 않기 위해 쓰는 오라클 tip! 오라클에서 정렬을 하다 보면 null값이 맨 상단으로 조회되어 불편할 때가 있다. 조회하려는 값이 null인 것만 이거나 null을 제외한 것만은 WHERE절에 컬럼명 is null, 컬럼명 is not null로 조건절에 분류가 가능하지만, select * from table1 where mo_date is null order by mo_date desc null을 정렬..? 가능 한가? 했는데.. 아니나 다를까 찾아보니 null도 정렬이 가능한 것!! 역시 답은 구글링이다. 검색만이 살 길! 정렬 방법은 nulls last !! select * from table1 order by mo_date desc nulls last 위의 예시처럼 order by절에 컬럼명..

web관련 공부들 2022.01.04

[Oracle] 테이블 복사와 데이터 복사

오라클에서 테이블의 복사나 복제는 상당히 간단하다. 그래도 잊지 않기 위해 적는 글. 1. 오라클 테이블 복사 복사할 테이블을 먼저 조회해 주고, 그위에 create table을 선언하여 새로 만들 테이블의 명을 지정, AS로 연결해 주면 간단하게 생성된다. --테이블 복사 (구조와 데이터까지) create table 만들테이블명 AS select * from 존재하는테이블명; commit; select * from 만들테이블명; 단, 꼭 Commit 해줄 것! 커밋을 해준후 만들 테이블 명으로 조회를 해주어야 조회가 가능하다. 2. 오라클 데이터 복사 테이블이 동일할 때, 특정 데이터를 복사해 오는 것도 간단한데, --구조가 같을때 특정 데이터 복사 insert into 입력할테이블 select * f..

web관련 공부들 2021.12.23