Toggle navigation
꿈꾸는 개발자, DBA 커뮤니티 구루비
로그인
:
회원가입
:
공지
:
버그
:
RSS
:
저작권
구루비 커뮤니티는
Tibero Database
로 운영되고 있습니다.
지식창고
Database Q&A
Oracle Database
Study RoadMap
권순용의 DB 이야기
권순용의 데이터모델링
엑시엄이 보는 DB 세상
Basic SQL 강좌
Advanced SQL 강좌
QUIZ로 배우는 SQL
PL/SQL 강좌
Admin 강좌
Oracle10g 강좌
Tuning 강좌
백업&복구 강좌
기타 강좌
Oracle 노하우/팁
Oracle 퀴즈
Oracle 자료실
Community
전체글
공지사항
IT 행사 및 소식
Toad for Oracle
Toad Data Point 강좌
Toad 기본강좌
Toad 소개
Toad 노하우/팁/자료
Toad 커뮤니티
Tibero DB
우리 회사 데이터베이스를 티베로로 변경하기
Tibero5 기본강좌
Tibero4 기본강좌
Tibero 노하우/팁/자료
Tibero TechNet
Tibero6 온라인메뉴얼
Database 북카페
SQL 전문가 가이드
대용량 데이터베이스솔루션 I
대용량 데이터베이스솔루션 II
새로쓴 대용량 데이터베이스솔루션 1
오라클 성능 고도화 원리와 해법 I
오라클 성능 고도화 원리와 해법 II
SQL 튜닝의 시작
Optimizing Oracle Optimizer
비용기반의 오라클 원리
전문가를 위한 오라클 데이터베이스 아키텍처
트러블슈팅 오라클 퍼포먼스(제2판)
오라클 성능 트러블슈팅의 기초
클라우드 데이터베이스 Oracle 12c 가이드
이펙티브 오라클
데이터베이스 설계와 구축(개정판)
관계형 데이터 모델링 프리미엄 가이드 DB구축
Real MariaDB
Database 기타
PostgreSQL 기본강좌
PostgreSQL 노하우/팁/자료
ALTIBASE 기초강좌
ALTIBASE 노하우/팁/자료
ALTIBASE Technical Center
CUBRID 기초강좌
CUBRID 노하우/팁/자료
CUBRID 홈페이지
MySQL 노하우/팁/자료
MySQL 홈페이지
Tag
세미나
세미나 목록
세미나 신청
세미나 Q&A
세미나 후기
세미나 자료실
My 신청세미나
My 취소세미나
My Home
My 정보
My 내공
My 정보수정
내가 즐겨찾는 게시글
내가 즐겨찾는 강좌
내가 작성한 게시글
내가 작성한 댓글
About
커뮤니티 발자취
구루비 소개
내공점수 소개
데이터베이스 질문과 답변
등록
목록
NVL 질문좀 드릴게요.
0
8
2,172
by 늙은초보신입개발자
[SQL Query]
[2013.04.29 15:38:11]
안녕하세요
두달째 접어들고 있는 신입 개발자입니다.
눈팅으로 많은 정보 얻어가고있습니다..
질문 드릴게 있는데요,
NVL(컬럼명(+),'값') 에 대해 이해를 못하고있어 여쭤보려합니다.
아웃터 조인을 나타내는 거라고 생각이 됩니다만, 대입하는 과정이 없이 단순히 저런식으로 사용되는것은
어떠한 것을 표현하기 위해서 인지 궁금합니다.
by 우리집아찌
[2013.04.29 16:02:16]
컬럼에 (+) 가 붙나요? 처음보네요.. 해봐도 안되는데..
다른분이 설명좀.. 부탁드려요..
by 채용근
[2013.04.29 16:05:33]
안시쿼리가 아닌 일반 SQL로는 기준되는 테이블에 조인되는 모든 항목에 (+)를 붙여줘야합니다.
그래서 nvl ( 컬럼(+), 0 ) 이 되겠죠.
by 늙은초보신입개발자
[2013.04.29 16:05:54]
아 자세히 적지 않은거 같아 쿼리 일부분 올려봅니다
WHERE SUB1.STD_NO = GCG060.STD_NO(+)
AND SUB1.MJ_GB = GCG060.MJ_GB(+)
AND NVL(GCG060.PASS_YN(+),'N') ='N' <-- 이부분입니다
AND SUB1.STD_NO = #STD_NO#
ORDER BY SUB1.MJ_GB , SUB1.SEQ
by 채용근
[2013.04.29 16:08:33]
Outer 기준되는 테이블 제외 모든 컬럼에 (+) 가 붙어줘야 합니다.
by 늙은초보신입개발자
[2013.04.29 16:12:43]
채용근 님/ 우리집아찌 님
답변 감사드립니다.
많은거 배워갑니다
by 우리집아찌
[2013.04.29 16:13:26]
아 조건절에 쓰인거였군요.. ㅋㅋ
by 디케이
[2013.04.29 16:21:01]
NVL 의미가 없네요... 제외해도 되겠어요
AND GCG060.PASS_YN(+) = 'N'
by 채용근
[2013.04.29 16:43:43]
디케이 // 의미가 있을꺼 같군요 ^_^;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code(
) 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다.
로그인
,
회원가입
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code(
) 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다.
로그인
,
회원가입