배움 로그/backend2 sqlite3 에러 해결하기(sqlite3.OperationError, sqlite3.ProgrammingError) 목차 In memory DB로 서버가 아니라 응용 프로그램에 임베디드 되어 사용하는 가벼운 데이터베이스 - SQLite SQLite는 쓰기 작업 시 데이터베이스를 잠그므로 여러 동시 쓰기 작업이 실행되는 앱에서는 성능 문제가 발생할 수 있어 업무 자동화를 위한 혼자만의 작업이라던가... 미니시스템으로 SQL을 배우거나 할 때 사용해 보기 좋다. 파이썬(3.11.0)에는 sqlite3라는 패키지 이름으로 기포함되어 있다. 아래는 조금씩 활용하다가 마주친 에러를 해결방법을 공유! Task - XML 파일 파싱 후, 정규화(Normalization)하기 import xml.etree.ElementTree as ET import sqlite3 conn = sqlite3.connect('trackdb.sqlite.. 2023. 1. 25. [DB/Oracle] 두 테이블 JOIN하기 - ① JOIN 오랜만에 다시 SQL하면 손에 익기까지 1-2시간 걸리고, 어떻게 했었더라 검색하길래 나를 위해 작성하는 시리즈 [두 개의 Table을 Join 하기 위한 구문 예시] ① Table 각각을 FROM 절에 나열한다. 나열할 Table은 ,로 구분하고 WHERE JOIN절에서 사용할 테이블의 별칭을 달아둔다. (A, B) A,B 같은 별칭은 좋지 않다. 쿼리가 길어지다보면 엄청 헷갈리기 때문 ② WHERE 절에 JOIN 조건을 작성한다. PROJECT_ID가 AAA이고, A, B 테이블의 B_CATE_ID, S_CATE_ID가 같은 데이터만 쿼리하겠다. ③ 열이 어떤 테이블에서 왔는지 정의한다. A, B 테이블 모두에 같은 정의의 열이 있는 경우 제대로 정의하지 않으면 ora-00918: 열의 정의가 애매합.. 2022. 5. 17. 이전 1 다음