일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194711
- 한글깨짐
- JSON형식의 response
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194709&category=questiondetail&tab=community&q=1314387
- webserver #WAS #ServerApp
- Spring MVC
- POST방식
- 톰캣
- 요구사항정의서
- Dispatcher
- 김영한
- Forwarding
- 화면정의서
- GET방식
- Servlet
- CONTINUE
- Request
- sendRedirect
- WAS
- 피그마
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- while문
- 매핑 #
- Break
- xml
- 다형성 #부모타입 #자식타입
- Today
- Total
목록수업/SQL (11)
Step it up now
플젝 환경설정시 신입이 하는일 C:\app\User\product\11.1.0\db_1\NETWORK\ADMIN listner.ora tnsname.ora => 오라클 id주소 포트번호 기재돼있음
특정 테이블에 INSERT, DELETE, UPDATE 같은 DML문이 수행되었을 때, 데이터베이스에서 자동으로 동작하도록 작성된 프로그램 -- 호출할 필요없이 자동으로 실행됨 - 자동으로 동기화 필요할 때 사용가능 -- 트리거는 비활성화 또는 활성화 할 수 있다 - 왜냐면 자동으로 실행되니까 [Syntax] Create Trigger 트리거명 Before (or After) UPDATE OR DELETE OR INSERT ON 테이블명 [FOR EACH ROW] - 생략가능 DECLARE 변수선언부 BEGIN 프로그램 코딩부 END; --트리거 선언 create or replace trigger trg_deptcopy after insert or update or delete on dept -- 각 로..

Insert --- 쿼리문으로 Insert create or replace procedure proc_deptInsert2 (p_deptno in number, p_dname in varchar2, p_loc in varchar2) is begin insert into dept(deptno, dname, loc) select 51, '운영부', '강원' FROM dual; commit; end; --- cmd로 추가하기 Update -- 실행문으로 Update exec proc_deptUpdate(53, 'DBA', '인천'); Delete -- 프로시저 실행문 create or replace procedure proc_deptDelete(p_deptno in number) is begin delete ..
cursor 특정 쿼리문의 처리결과를 담은 영역을 가리키는 포인터 📢 문제 부서번호를 입력받아서(파라미터로 받아서- p_deptno number) 부서 평균 급여(변수선언)보다 많이 받으면 10% 적거나 같으면 20% 인상을 적용하여 급여 테이블을 수정(update - commit)하는 프로시저를 작성하시오. ---------------------------------------------- OPEN emp_cur; CLOSE emp_cur; 변수 rate number(3,1) - 99.9 avg_sal number(7,2) - 99999.99 ----------------------------------------------- --커서 선언하기 CURSOR emp_cur IS SELECT empno, ..
왜 프로시저를 사용하는가? - 효율 변수 - 재사용성, 일괄처리 JDBC API 오라클 연동하기 CRUD처리 ------------------------------------------------------------------ 테이블의 변화가 일어남 INSERT - 회원가입, 주문, 글등록, 구독, 반품 1->2->3 UPDATE - 좋아요, 회원정보수정, 1->2->3 DELETE - 구독취소 1->2->3 ------------------------------------------------------------------- SELECT - commit, rollback 대상이 아님 1->2->3->4 SELECT * FROM 회원집합, 주문집합, 단가집합 주문조회 누가? - 회원집합 언제? - 주..

토드에서 실행 새 파일 열고 begin ~(프로시저 명) ~ end cmd로 확인 📢 비록 에러가 났으나 이렇게 하면 된다 ※ ref 커서 사용시 cmd에서 필요한 문장 순서1. variable r_emp refcursor; 순서2. exec proc_empcursor(:r_emp); (out이기에 ':' 써줘야함) 순서3. print r_emp; Dbeaver 로 확인

1. 번호 매겨서 줄 세우기 SELECT rownum rno, emp_name FROM temp; 📢 여기서 1, 2, 3번이 모두 1 출력되게 해야한다 왜냐면 3번까지의 이름은 모두 첫 줄에 출력돼야 하기 때문이다 2. SELECT rno, ceil(rno/3) cno FROM ( SELECT rownum rno FROM temp ); 📢 각 행 번호를 3으로 나눈 결과의 올림 값을 계산하는 쿼리 SELECT rownum rno FROM temp: "temp" 테이블에서 행 번호 (rownum)를 선택하고 결과 열을 "rno"로 별칭함 SELECT rno, ceil(rno/3) cno FROM ~: 서브쿼리에서 얻은 행 번호("rno")를 선택하고 각 행 번호를 3으로 나눈 후 그 결과를 올림하여 "c..
cf.) 폭포수모델: 단계를 정하여 분석, 설계, 개발, 배포 순으로 진행 애자일모델: 인원 적어 즉흥적으로 반영 ER-WIN -> ERD(Entity Relation Diagram) -- 관계형태(1:1, 1:n, n:n) -- PK와 FK를 확인할 수 있다 -- PK와 FK를 통해서 상속관계 증명한다 - 관계 - 업무적 복합도가 높을 수 있다 - 주는쪽과 받는 쪽이 결정된다 -- 조인 어렵다면? - ERD 볼 줄 모르는 것 -- 데이터베이스 모델링 -- 논리적설계(개체, Entity, 속성(Attribute)) -- 물리적 설계(테이블, 컬럼 - 타입이 결정된다) --데이터베이스 모델링 --테이블 설계, 컬럼 결정, 타입을 정함, 관계정의 DML Data Manipulation Language 데이터..