일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바스크립트 코딩테스트
- javascript
- php
- 정보처리기사정리
- VUE
- 정보처리기사실기요약
- 자바의정석
- 코딩테스트
- typescript
- 자바스크립트
- ReactNative
- 국비IT
- 정보처리기사실기정리
- CSS
- 정보처리기사실기
- spring
- Java의정석
- react
- Oracle
- 스프링
- 평일코딩
- 국비코딩
- 리액트네이티브
- 이안의평일코딩
- 리액트
- 자스코테
- 정보처리기사
- 정보처리기사요약
- 타입스크립트
- 오라클
- Today
- Total
목록Back-end/Oracle (18)
이안의 평일코딩
2020.11.16(월) Trigger (하나가 되면 연쇄적으로) 1) 데이터베이스에 미리 정해놓는 조건에 만족하면 자동으로 이벤트 처리 (오라클에서 처리 => 자바에서는 처리 코드를 작성하지 않는다) 2) Trigger : DML(INSERT, UPDATE, DELETE) 3) 형식 CREATE (OR REPLACE) TRIGGER tri_name BEFORE|AFTER (INSERT,UPDATE,DELETE) ON table_name BEGIN TRIGGER 처리 (다른 테이블 처리) END; / 4) 삭제 DROP TRIGGER trigger_name 5) 수정 ALTER TRIGGER trigger_name => 수정과 동시에 생성 FUCNTION, PROCEDURE (AutoCommit(X)) ..
2020.11.11~12(수, 목) -- cursor : 여러개 Row(Record)를 저장할 수 있는 공간 ==> ResultSet -- 처리 => CURSOR => 자바 (ResultSet) 1. 커서등록 cursor cur_name IS SELECT * FROM emp 2. open 3. fetch 4. close 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 SET SERVEROUTPUT ON; DECLARE vemp emp%ROWTYPE; CURSOR cur IS SELECT * FROM emp; BEGIN OPEN cur; DBMS_OUTPUT.PUT_LINE('====결과===='); LOOP FETCH cur INTO vemp; EXIT WHEN cu..
2020.11.10(화) 서브쿼리, PL/SQL (Procedure, Function, Trigger) : MongoDB 1. 서브쿼리 = 조인 => 여러개의 테이블에서 필요한 데이터 모아서 수집 단점 : SELECT에서만 사용 가능 = 서브쿼리 => 여러개의 SQL문장을 한개로 통합 DML 전체에서 사용이 가능 = 종류 1) 단일행 서브쿼리 : 서브쿼리의 결과값이 1개 2) 다중행 서브쿼리 : 서브쿼리의 결과가 여러개 3) 인라인 뷰 : FROM (SELECT~) 4) 스칼라 서브쿼리 : 컬럼대신 사용 SELECT empno,ename,(SELECT ~) as dname 단일행 1 SELECT * FROM emp WHERE empno=7369; cs 1. 형식 1 2 3 SELECT * FROM emp..
2020.08.27(목) input GET방식으로 데이터 전송 (output.jsp) 값 전송 output 화면출력 input2 POST로 데이터 보내기 이름 성별 남자 여자 지역 서울 부산 인천 경기 강원 취미 등산 낚시 게임 독서 여행 소개 전송 output2 input2.jsp에서 받은 값 동일한 변수명 => 배열 [] => for문으로 받아옴 --%> 이름 : 성별 : 지역 : 소개 : 취미 : 취미가 없습니다 IP : 요청경로 : 전체 주소 : 컨텍스트 : 요청방식 : 인코딩 : 서버주소 : 서버포트: 답변형 게시판 (묻고답하기) CREATE TABLE replyBoard( no NUMBER, name VARCHAR2(34) CONSTRAINT rb_name_nn NOT NULL, subject..
2020.08.26(수) 테이블 생성 = 데이터 수집 = 화면 테이블 생성 번호 : 음악번호 (Rank) 제목 포스터 가수명 앨범 CATE Jsoup WebContent-WEB-INF-lib에 복붙 jsoup-1.13.1.jar try~catch(Exception ex){} => 에러가 나도 점프해라 SELECT avg(sal) FROM emp; SELECT ename, sal FROM emp WHERE sal 속도 빨라짐 SELECT ename, sal FROM emp WHERE sal 인라인뷰 * WHERE sal=(SELECT~) => 단일행 서브쿼리, 다중행 서브쿼리 * ===> 다중컬럼 서브쿼리 * INSERT INTO table_name VALUES((SELECT NVL(MAX(no)+1,1)..
2020.08.25(화) VIEW => 페이징 (인라인뷰) VIEW, SUBQUERY PL/SQL (Function, Procedure, Trigger) INDEX => VIEW : 기존의 테이블에서 필요한 데이터를 모아서 관리 메모리에 저장되는 과정이 아니고 가상으로 저장 => 가상 테이블 (보안이 좋다) => SQL문장을 단순화할 수 있다 종류) = 단순뷰 : 한개의 테이블을 참조 = 복합뷰 : 여러개의 테이블 참조 (JOIN, SubQuery) = 인라인뷰 (TOP-N) FROM SELECT~ = ALTER를 사용할 수 없다 = 삭제 : DROP VIEW view명 = 저장, 수정이 가능 => View에서 수정이나 삭제가되는 것이 아니라 참조테이블에서 변경 = READ ONLY => DML을 사용할..
2020.08.19(수)~08.21(금) 1. 테이블 제작 = 컬럼명 = 데이터형 = 제약조건 = 테이블 만드는 형식 CREATE TABLE table_name ( 컬럼명 데이터형 [제약조건] => NOT NULL, DEFAULT 컬럼명 데이터형 [제약조건], 컬럼명 데이터형 [제약조건], [제약조건] => check, foreign key, primary key 여러개 있는 경우 동시에 처리 CONSTRAINT emp_no_pk PRIMARY KEY(empno, deptno) ) -- PRIMARY KEY CREATE TABLE myTable( no NUMBER CONSTRAINT m_no_pk PRIMARY KEY, cno NUMBER CONSTRAINT m_no_pk PRIMARY KEY ); 따로..
2020.08.18(화) * 복습 DML (데이터 조작언어) = SELECT => 형식) SELECT * | column1, column2... FROM table_name [ WHERE 조건문 GROUP BY 그룹컬럼 HAVING 그룹조건 ORDER BY 컬럼명 ASC|DESC ] =================================== = INSERT (데이터 추가) => 형식) 1) INSERT INTO table_name VALUES(전체 데이터가 첨부) => 전체 데이터 추가 2) INSERT INTO table_name(컬럼명, 컬럼명...) VALUES(값, 값...) => 필요한 데이터만 추가 = UPDATE (데이터 수정) UPDATE table_name SET WHERE 조건문 ..