일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 경제뉴스 요약
- 상한가 이유
- 자바
- 손경제 요약
- 상한가 분석
- 코테
- 급등주
- Programmers
- boj
- 주식
- 알고리즘
- 급등 이유
- 손에 잡히는 경제 요약
- 코딩테스트
- 주식 상한가
- 급등주 분석
- 상한가
- java
- 백준
- 손에 잡히는 경제
- 이진우
- 테마주
- 프로그래머스
- 경제
- 경제뉴스
- 손경제
- 이진우의 손에 잡히는 경제
- 주식 분석
- 파이썬
- Python
- Today
- Total
목록db (2)
Completion over Perfection
* 아래 내용은 오라클 DB를 기준으로 작성했습니다. 일반적으로 많이 사용하는 특정 rownum 이하의 값을 추출하는 것은 다들 아실 거다. 아래와 같이 쿼리를 짜면 특정 순번 (rownum) 이하의 값이 추출된다. (아래의 예시 코드대로라면 10번째까지의 DB 행값들이 출력이 될 것이다) select * from your_table where rownum 근데 특정 순번 이후의 값만 출력을 하고 싶을 때가 있다. 그럴 경우, 아래와 같이 쓰면 출력이 안되고 아무 값도 나오지 않는다. select * from your_table where rownum > 10; 그 이유는 rownum의 경우, 쿼리가 전부 다 실행되고 결과값이 나온 이후에 넘버링이 되기 때문이라고 한다. 그래서 서브쿼리를 활..
얼마전에 Tibero에서 Oracle로 DB를 마이그레이션하면서 여러가지 문제에 봉착을 하게 되었는데, 그 중에 하나가 sqlldr 유틸리티였다. 내가 현재 운영하는 서비스는 매일 업데이트되는 csv파일을 AWS S3 버킷으로부터 받아오고, 그 파일로부터 데이터를 추출해서 sqlldr를 통해 Oracle DB에 넣어주는 형태로 되어있다. 문제는 sqlldr를 통해서 DB에 데이터를 밀어넣어줄 때 발생했다. Tibero DB를 사용할 때는 tbloader라는 sqlldr와 비슷한 유틸리티를 써서 csv 파일로부터 데이터를 받아온다음 DB에 바로 넣어주었었는데, 이 때 만약 에러가 발생하더라도 .bad 파일만 생성해주고 나머지 데이터들은 그대로 다 밀어넣어줘서 별 문제가 없었다. 근데 sqlldr는 erro..