본문 바로가기
반응형

시퀄라이트3

[SQLite] SQLite DB Browser 에러 : https://download.sqlitebrowser.org/currentrelease 에 연결할 때 에러가 발생했습니다. - SQLite DB Browser 에러 -컴퓨터를 포맷해야하는 경우가 생겨 포맷을 하고나서 다시 환경을 잡는 도중에 SQLite DB Browser를 새롭게 설치하여 실행하는데 처음보는 에러가 발생했다(같은 버전 3.11.2임에도 불구하고 예전에 설치한거에선 이러한 에러가 발생하지 않았다.) 사실 큰 이슈사항 없는 에러이다.(그냥 일시적인 에러라 생각된다.) 기능 자체는 사용할 수 있는것으로 보아 그리 심각한 에러는 아닌듯 하지만 실행 시킬때마다 자꾸 떠서 거슬린다. 딱히 무슨 해결방안이 있는건 아니지만 신기하게도 32bit의 DB Browser을 사용하면 해당 에러가 발생하지 않고 깔끔하게 실행된다.(물론 모든 기능도 정상으로 돌아간다 PC는 64bit 임에도) ( SQLite DB Browser 설.. 2020. 4. 22.
[SQLite] 시퀄라이트_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. INSERT OR REPLACE INTO) - INSERT OR REPLACE INTO 구문 -테이블에 데이터가 이미 있으면 업데이트 하고, 없으면 값을 넣어줘야 하는 경우가 있는데 오라클에서는 MERGE INTO 구문을 지원해 주기 때문에 편하지만 SQLite는 지원을 안해줘서 없는줄 알았는데 찾아보니 비스무리한게 하나 있어 정리해둔다. 바로 INSERT OR REPLACE INTO 구문이다.해당 구문에 대해 알아보자 INSERT OR REPLACE INTO [TABLE]( COLUMN1, COLUMN2, COLUMN3, ...)VALUES( VALUE1, VALUE2, VALUE3, ...)... -- WHERE 기타 등등 구문 자체는 기존 INSERT INTO 문과 동일하되 중간에 OR REPLACE가 추가된것이다. 예) CREATE TAB.. 2020. 1. 14.
[SQLite] 시퀄라이트_NULL 값일때 값 처리 (ISNULL , IFNULL) - SQLite IFNULL - SQLite 에서는 NULL값일때 처리하고 싶으면 IFNULL을 사용하는게 좋다. 이게 오라클같은곳에서는 ISNULL, NVL 등을 사용하지만 SQLite 는 mySql 과 마찬가지로 IFNULL을 사용해주어야 한다. 사용법은 동일하기에 어떤걸 쓰느냐만 알면 쉽게 사용할 수 있다. SELECT IFNULL(MAX(SEQ),0) FROM testSql SELECT IFNULL(A,B) FROM TABLE A값이 NULL이면 B 값을 SELECT 해옵니다. 2019. 11. 24.
반응형
TOP