일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 11660번
- 2차원배열 구간합
- ajax
- 생성자
- Bean LifecCycle
- 상속과 참조
- 구간합구하기
- MariaDB Query Log
- 자바 람다식
- json
- 백준 11659번
- Java
- 구간합
- 백준 1235번
- function test
- map()
- @AllArgsConstructor
- 마리아DB 쿼리 로그
- this
- SQL
- InterruptException
- 합배열
- this와 this() 차이
- 슈더코드
- pseudo-code
- 백준
- @NoArgsConstructor
- select
- jquery
- interrupted()
- Today
- Total
목록DB|SQL (17)
평범한 연구소

1. 몽고디비 다운로드 사이트 접속 https://www.mongodb.com/try/download/community 2. 플랫폼, Package를 선택하고 다운로드 package는 zip으로 하면 설치, 삭제가 간편하다. 3. shell 다운로드 사이트 접속 https://www.mongodb.com/try/download/shell 몽고디비 버전이 올라감에 따라 shell도 설치해줘야한다. 4. 플랫폼, Package를 선택하고 다운로드 5. 2에서 다운로드한 zip파일 압축을 풀고 C드라이브로 이동시킨다. 6. C드라이브에 아래와 같은 경로로 폴더 생성 7. 설치가 잘 되었는지 확인하기 7-1. cmd 창 실행 >> cd \몽고디비폴더\bin cd \몽고디비폴더\bin>> mongod mongod..
테이블 컬럼의 제약조건이 NULL 허용이어도, myBatis에서는 NULL값을 insert, update 할 수 없다. (SQLException: 부적합한 열 유형: 1111). 해결방법은 Mapper.xml에서 NULL값이 들어갈 컬럼에 jdbcType을 설정해주면 된다. 주요 jdbcType BIT FLOAT CHAR TIMESTAMP VARCHAR BINARY DOUBLE CLOB INTEGER DATE BOOLEAN TIME NULL DTO에서 선언한 변수가 Long형이라면, jdbcType은 INTEGER 사용하면 된다. INSERT INTO member2(userId, birth, email, tel, zip, addr1, addr2) VALUES (#{userId}, #{birth}, #{e..
SELECT APPVAL_SEQ.CURRVAL FROM dual; 위 코드는 ORA-08002 : '시퀀스이름.CURRVAL'이 세션에서는 정의 되어 있지 않습니다 라는 에러가 뜬다. NEXTVAL을 먼저 해주어야 CURRVAL이 가능하기 때문이다. 그래서 찾아낸 방법은 아래와 같다. SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME='APPVAL_SEQ';
트리거 특정 조건이 만족하거나 어떤 동작이 수행되면 자동으로 실행 예를 들어, DML문이나 DDL문이 실행횔 때 트리거 실행 CREATE TRIGGER 시스템 권한 있어야 생성 가능 프로시저 필요할 때 마다 호출하여 실행 (수동) 자주 실행해야 하는 업무 흐름(SQL)을 미리 작성하여 DB 내에 저장 [ 트리거 ] 트리거 생성 권한 부여 관리자 계정에서 실행 -- 관리자(sys) 계정: sky계정에게 트리거를 만들 수 있는 권한 부여 GRANT CREATE TRIGGER TO sky; -- 트리거 목록 확인 SELECT * FROM user_triggers; -- 트리거 소스 확인 SELECT * FROM user_source; -- 의존성 확인 SELECT * FROM user_dependencies;..
프로시저 필요할 때 마다 호출하여 실행 (수동) 자주 실행해야 하는 업무 흐름(SQL)을 미리 작성하여 DB 내에 저장 트리거 특정 조건이 만족하거나 어떤 동작이 수행되면 자동으로 실행 예를 들어, DML문이나 DDL문이 실행횔 때 트리거 실행 CREATE TRIGGER 시스템 권한 있어야 생성 가능 [ 프로시저 ] -- 의존관계 확인 SELECT * FROM user_dependencies; -- 소스 확인 SELECT * FROM user_source; -- 프로시저 목록 확인 SELECT * FROM user_procedures; -- 프로시저 실행 EXEC pInsertTest; 프로시저 생성 CREATE PROCEDURE pInsertTest IS BEGIN INSERT INTO test(num..
시퀀스 (sequence) 연속적인 정수값 생성 (1,2,3, ...) 시퀀스 값을 기본키로 사용 가능 트랜잭션의 커밋, 롤백과 상관 없이 시퀀스는 증가 12c 이상 부터는 테이블 생성 시 디폴트 값으로 시퀀스 값 할당 가능 시퀀스 목록 확인 SELECT * FROM seq; 시퀀스 값 가져오기 시퀀스이름.NEXTVAL -- 다음 시퀀스 값 SELECT test_seq.NEXTVAL FROM dual; -- 1 SELECT test_seq.NEXTVAL FROM dual; -- 2 SELECT test_seq.NEXTVAL FROM dual; -- 3 시퀀스이름.CURRVAL -- 현재 시퀀스 값 SELECT test_seq.CURRVAL FROM dual; -- 3 -- 동일한 SELECT, INSER..