728x90
반응형
SMALL

데이터베이스 2

[SQL/Oralcle] 오라클 데이터 그룹(GROUP BY)에 대한 내용정리!!

오라클은 group by라는 절이 있는데요~ㅎㅎ 이는 emp테이블이 있다고 할 때, 부서별로 평균 급여나 나이 등을 구해야할 경우에 사용하시면 됩니다!! 데이터그룹의 형식을 한번 살펴봅시다. ㅇㅅㅇ!! - GROUP BY 형식 SELECT 컬럼명, 그룹함수 FROM 테이블명 WHERE 조건(연산자) GROUP BY 칼럼명; 이 그룹 함수 GROUP BY 절 뒤에 어떤 칼럼 값 기준으로 그룹함수를 적용해줄지 기술해주어야 하며, 해당 칼럼을 기술해주는 것이 특징 중 하나입니다. 그리고 GROUP BY 절 다음에는 칼럼의 별칭을 사용할 수 없고, 반드시 칼럼명을 기술해야 한다는 점을 꼭 염두해주시면 좋겠네요~^^ㅎㅎㅎ - GROUP BY 사용한 예 select dno as "부서 번호", avg(salary)..

[DB/Oracle] ORA-01400: NULL을 ("SCOTT","BOARD","NO") 안에 삽입할 수 없습니다!!

안녕하세요. IT깡패's입니다~ㅎㅎㅎ 저번 글에 이어 또다른 오라클 오류 해결방법에 대해서 적어보겠습니다~!! ORA-01400: NULL을 ("SCOTT","BOARD","NO") 안에 삽입할 수 없습니다. ORA-01400: "cannot insert NULL into ("SCOTT","BOARD","NO")" 이 에러가 난 원인은 no컬럼이 null값이라서 난 에러입니다.. 그러므로 mapper에서 no시퀀스 컬럼이 적혀있지 않을 가능성이 있습니다. 그래서 mapper의 오류는 항상 주의해야 할 사항이죠~ㅎㅎㅎ!! 일단 이 오류는 null값이 안들어가는게 오류이기 때문에 list에서 그냥 넘어가기식 컬럼을 사용했을 경우 mapper작성시에 빼먹을 수 있다는 것이죠~ㅋㅋ 이 경우에는 컬럼 뒤에 not..

728x90
반응형
LIST