일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 이진우의 손에 잡히는 경제
- 이진우
- 주식 상한가
- 급등 이유
- 손경제
- Python
- 알고리즘
- 급등주
- 손경제 요약
- 백준
- 경제
- 코딩테스트
- 손에 잡히는 경제 요약
- Programmers
- 주식
- 상한가 이유
- 경제뉴스 요약
- 주식 분석
- 코테
- boj
- 급등주 분석
- 상한가
- 테마주
- 상한가 분석
- java
- 파이썬
- 경제뉴스
- 자바
- 손에 잡히는 경제
- Today
- Total
목록쿼리 (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를 변경하게 되면서 티베로에서는 정상적으로 잘 돌아가던 쿼리문에서 에러가 발생했다. 예를 들면, select * from ( ... ... ... ) AS A JOIN ( ... ) AS B ON A.ddd = B. eee 이런식의 쿼리문이었는데, 오라클에서는 저 구문이 missing right parenthesis 에러가 발생하는 것이었다. 원인을 찾으려고 구글링해보니 right parenthesis 에러가 발생하는 경우는 대략 세가지의 발생원인을 추릴 수가 있었다. 1. 콤마 누락 2. 우측 괄호 누락 (또는 초과) 3. 띄어쓰기 잘못 작성 (NOT NULL 을 NOTNULL로 작성 등) 하지만 나는 위의 케이스는 아니었고, Oracle에서 from ..