일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Queue
- 시뮬레이션
- HashMap
- 구현
- 새벽코딩
- BFS
- Python
- 백트래킹
- 다이나믹프로그래밍
- 백준
- 탐색
- 그리디
- Stack
- 브루트포스
- 빅데이터
- BufferedReader
- Java
- 아스키코드
- 완전탐색
- DP
- SQL
- 배열
- 알고리즘
- oracle
- LIS
- 문자열
- dfs
- 프로그래머스
- 스택
- 다리 만들기
Archives
- Today
- Total
목록oracle (11)
새벽코딩

오늘 회사에서 대용량 데이터들에 대해서 수정을 해야하는 일이 생겼다. 수백개의 데이터를 하나씩 수정하기에는 너무 귀찮았기 때문에 PL/SQL을 이용해서 UPATE문을 반복해서 사용해볼 생각이었다. TEST001 테이블에는 연도, 차수, 대분류코드, 중분류코드, 소분류코드, 일련번호, 조직코드등등 많은 컬럼이 존재한다. 이때 일련번호 컬럼의 값이 0으로 저장되어있는 행의 조직코드를 전부 변경해줘야했었다. 행의 개수가 수백개 이상이기 때문에 일일이 바꿔주기에는 시간이 많이 걸리고 정확도가 떨어질 수 있다는 생각을 했다. 이 데이터의 값을 한번에 바꿔주기위해서 먼저 해당 테이블의 데이터값이 어떻게 저장되어있는지 패턴(?)을 생각해보았다. 결과는 생각보다 간단했는데 일련번호 컬럼의 값이 0인 행의 조직코드는 일..
DB 모델링 & SQL
2022. 1. 4. 23:03