일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 오라클
- Oracle join
- @Setter(onMethod_ = @Autowired) Error
- lombok.jar
- ejected-non-fast-forward
- 오라클연습문제
- 마크다운 기본문법
- 마크다운 리스트
- 스프링
- 취성패
- git오류
- 마크다운 테이블
- java.lang.NoClassDefFoundError:org/springframework/core/annotation/MergedAnnotations
- 이클립스
- git
- SQL
- jdbc연결확인
- spring자바설정
- oracle
- SpringJUnit4ClassRunner
- jdbc연결테스트코드
- HTTP 상태 415 – 지원되지 않는 Media Type
- 마크다운 링크
- 정보처리기사
- rest방식
- git push
- mysql한글깨짐
- Class<SpringJUnit4ClassRunner> cannot be resolved to a type
- 한글깨짐
- Today
- Total
목록oracle (8)
study-project
동일한 컬럼을 데이터만 바꿔서 검색하거나 입력해야할때 치환변수를 사용하면 편리하다 select employee_id, last_name,salary from employees whereemployee_id =&id; 특정 아이디를 계속 조회해야한다면 이렇게 쓸수 있다 &다음에 오는 문자는 원하는 변수를 적으면된다 employees 테이블에서 특정 아이디의 사원의 이름과 연봉 부서 를 계속 조회해야할때 이렇게 바꿀 수 있다. 숫자 말고 문자를 입력 받아야한다면 ' '안에 선언해주면 된다 치환 변수는어느 위치에나 선언할 수 있고 여러개 선언해도 상관없다 employees 테이블에서 입력한 아이디를 가진 사원의 아이디와 이름과 연봉 그리고 원하는 칼럼을 선택해서 조회도 가능하다 insert 구문에서도 가능하다..
savepoint는 오라클에서 트렌젝션 시작후에 사용자가 지정한 시점으로 되돌릴수있는 기능이다. insert,delete,update 를 사용하면서 작업하다가 rollback 명령어를 만나면 트렌젝션의 처음으로 돌아가버려서 이전에 했던 작업들이 다 날라가는데 이때 중간중간에 savepoint를 선언하면 처음으로 돌아가지않고 그 시점으로 돌아가서 효율적으로 사용 할 수 있다. employee_id 가 100 인 사원의 salary를 28000으로 업데이트 했다 그리고 이 작업을 한 시점에 save point를 만들었다 세이브 포인트 만들기 savepoint 사용자가지정한이름 이후에 101번 사원의 salary를 27000으로 만들었다 그리고 100번 사원의 salary를 28000으로 만든 시점으로 돌아가..
insert 구문은 insert into 테이블명 values () 데이터를 넣고자하는 테이블 기본 컬럼 순서대로 values에 적는다 기본 칼럼 순서를 모른다면 insert into table( name1,name2..) 이런식으로 적고 values에 순서에 맞게 적어준다 값을 적지 않으면 null 값으로 들어간다 update 구문은 update 테이블명 set () where 조건이 없다면 set 다음에 값을 테이블안에 모든 데이터를 건드린다 where 조건을 적어서 해당 값만 수정하기 insert update delete는 dml 이라서 commit 을 하여 트렌젝션을 종료 시키지 않으면 임시데이터로 남는다 쿼리 구문을 날리기 전으로 데이터를 돌리고 싶다면 rollback을 할 수있는데 이건 트렌젝..
문법 select select_list from table where expr operator(select select_list from table); 기본적인 사용법은 이렇다 오라클은 서브쿼리를 먼저 실행하고 실행한 결과를 메인 쿼리로 넘기면서 실행되기 때문에 비교대상의 값을 직접 찾아오게 하거나 할 때 사용한다고 한다. 예시 select last_name,salary from employees where salary > (select salary from employees where lower(last_name)='abel'); employees 테이블에서 이름이 abel 인 사람의 salary 보다 많이 받는 사람들을 출력하는 문장이다. 이때 비교대상을 개발자가 직접 구해서 넣을수도 있지만 그것보다..