본문 바로가기

Coding/데이터베이스20

프로시저 프로시저란 sql server에서 제공하는 프로그래밍 기능이다. 쿼리문을 하나의 메서드 형식으로 만들고 어떠한 동작을 일괄적으로 처리하는 용도로 사용한다. 길고 여러개의 쿼리를 사용하기보다는 프로시저에 저장하고 저장된 프로시저를 호출하여 프로그래밍을 하는것이 효율적이다. 셋팅 후 문장 지워주기 변수선언 / 수행해야하는 명령 하나 1번 declare v_deptno number(2) not null :=10; begin dbms_output.put_line('V_DEPTNO: '||V_DEPTNO); END; 다음 변수 선언 시, 화면을 다 지워져야 함 2번 % 같은 데이터 타입 가져오기 declare v_deptno DEPT.DEPTNO%TYPE := 50; begin dbms_output.put_lin.. 2022. 7. 4.
DB 놀이2 --1. 고객별로 주문된 주문건수와 최고주문금액 검색 -- SELECT ORDERID,MAX(PRICE) FROM ORDERS GROUP BY CUSTOMER(me); SELECT NAME, COUNT(*), MAX(SALEPRICE) FROM CUSTOMER C, ORDERS O WHERE C.CUSTID = O.CUSTID GROUP BY NAME; --2. 도서별로 주문된 주문건수와 총 주문액을 검색 --SELECT ORDERID,SALPRICE FROM ORDERS(me); SELECT BOOKNAME, COUNT(*), SUM(SALEPRICE) FROM BOOK B NATURAL JOIN ORDERS O GROUP BY BOOKNAME; SELECT BOOKNAME, COUNT(*), SUM(.. 2022. 6. 20.
[데이터 모델링] 데이터 모델링의 중요성 보호되어 있는 글 입니다. 2022. 6. 13.
[오라클] 조인함수 복습 / 데이터조작어 --1.사원들의 급여 평균 SELECT TRUNC(AVG(SAL)) FROM EMP; --2. 20번 부서에 속하는 사원들의 급여평균 SELECT TRUNC(AVG(SAL)) FROM EMP WHERE DEPTNO=20; --★ 2.1 DEPTNO를 FROM 절 앞에 쓰려면 뒤에 GROUP BY를 꼭 써야 한다. SELECT DEPTNO,AVG(SAL) FROM EMP WHERE DEPTNO=20 GROUP BY DEPTNO; --3. 20번 부서에 속한 사원들의 사번, 이름, 직무, 급여, 부서번호, 부서위치 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,LOC FROM EMP E NATURAL JOIN DEPT D WHERE DEPTNO=20; SELECT EMPNO,ENAME,JOB,.. 2022. 5. 2.