본문 바로가기
Developer/TIL

TIL: 20250415화 (백엔드 인수인계 (엔드포인트 트래킹 방법 등), 오라클 함수 outer join, 별칭 지정, nvl)

by 청량리 물냉면 2025. 4. 15.
반응형

오늘 한 일

  • 반영하는 방법 인수인계 받음
  • 디비버 쿼리 넣고 ctrl + enter 하면 실행됨. 실제 코드에 넣기 전에 직접 디비 실행해보고 결정...
  • 디비버에 값을 넣을 때는 string 타입 (작은 따옴표)
  • nvl 처리된 부분은 필수 파라미터가 아님
    • `nvl` 적용되었거나 `like`가 존재하는 경우는 반드시 필요한 정보가 아님 (null 값도 가능)
  • 프론트, 백엔드 테스트에 반영하는 방법은 동일
  • 운영은 폐쇄망에서만 배포할 수 있다
  • `:aa` 이 부분이 매개변수(params)로 들어올 수 있는 부분임
  • 함수를 찾을 때는 실제 쿼리 날려보고 어떻게 들어오는지 확인한 후에, 도메인에서 사용하고 있는 문자열을 가지고 있는 쪽을 찾는다. 잘 찾아지지 않을 때는 `app.ts`에 저장된 가장 처음 도메인 부분을 참조한 뒤 해당 함수로 가서 찾기

 

오라클 (+) outer join

https://blog.edit.kr/entry/Oracle-%EC%BF%BC%EB%A6%AC%EC%A4%91%EC%97%90-%EC%9D%98-%EC%9D%98%EB%AF%B8

 

Oracle 쿼리중에 (+) 의 의미 - where절에 더하기 표시의 의미

Oracle 쿼리중에 (+)가 있는걸 보고 참 생소해서 확인해 보니. 해당 쿼리가 OUTER JOIN을 위한 표현입니다. SELECT * FROM a, b WHERE b.id(+) = a.id -- Oracle OUTER JOIN SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.id -- 동일한

blog.edit.kr

 

 

오라클 테이블 별칭 지정

user a

`user`는 테이블 이름

`a`는 alias (별칭)

즉, user 테이블을 a라고 줄여부르는 것

 

 

오라클 nvl 함수

  • 해당 칼럼의 값이 null인 경우 특정값으로 출력하고 싶을 때 사용하는 함수
  • null 값이 아닌 경우 특정값으로 출력하고 싶으면 `nvl2` 함수를 사용한다.
반응형