[MSSQL] 오토커밋없이 실행하는법 BEGIN TRAN (쿼리) → 이렇게 하면 오토커밋되지 않음. COMMIT → 커밋하기 ROLLBACK → 롤백 Dev/Database 2023.04.18
[MSSQL] 특정 컬럼을 가지는 테이블 찾기 특정 컬럼을 가지는 테이블 찾기 SELECT T.name AS table_name , C.name AS column_name FROM sys.tables AS T INNER JOIN sys.columns AS C ON T.object_id = C.object_id WHERE C.name = '[검색하고자 하는 컬럼명]' Dev/Database 2023.04.05
[Oracle/DBeaver] 데이터 추출하기 DBeaver에서 특정 테이블의 데이터를 다양한 형태로 추출할 수 있다. 1. 추출하려는 테이블 우클릭 > 데이터 내보내기 2. 원하는 데이터 형식 선택 > 다음 3. 파일 저장 위치 설정 후 진행 버튼 클릭 Q. 인코딩 형식을 UTF-8 로 선택했음에도 한글이 깨지는 경우에는 데이터 추출을 어떻게 하나요? 1. SELECT COUT(*) FROM [가져오려는 테이블] 출력 후 전체 데이터 갯수만큼 한꺼번에 조회되도록 하단 숫자 변경 2. 다시 전체 데이터 조회 후 행 전체 클릭 및 복사 4. 엑셀 파일에 붙여넣기 Dev/Database 2023.02.22
[MSSQL] DB 백업하는 법, 데이터베이스 백업 Microsoft SQL Server Management Studio 툴을 이용해서 쉽게 DB 백업을 할 수 있습니다. DB 백업하는 방법은 다음과 같습니다. 1. 로컬 DB 백업하기 2. 연결된 타 서버의 DB 백업하기 1) Microsoft SQL Server Management Studio 관리자 권한으로 실행하기* 2) 로컬(127.0.0.1) 서버에 미리 빈 데이터베이스 생성 Dev/Database 2022.10.24
[Oracle] 오라클 추가된 데이터베이스 확인 / ODBC 데이터 원본 관리자 / 추가된 tnsname.ora 확인하기 ODBC 데이터 원본에서 연결된 데이터베이스를 확인 할 수 있습니다. tnsname.ora 에 작성된 DB 정보는 클라이언트 프로그램(SQL Developer, SQLGATE, ORANGE, ...)을 통해 오라클 DB에 추가할 수 있습니다. 이렇게 추가된 데이터베이스들은 ODBC 데이터 원본 관리자에서 확인할 수 있습니다. Dev/Database 2022.09.27
[Oracle] 오라클 tnsname.ora 위치, 경로 C:/app/client/유저아이디/product/18.0.0(버전마다다름)/client_1/network/admin 또는 C:/instantclient_21_3/network/admin 폴더 안에 tnsname.ora 파일이 있어야 함. Dev/Database 2022.09.27
[Sql] SET ANSI_NULLS ON, SET QUOTED_IDENTIFIER ON 의미 * SET ANSI_NULLS ON/OFF : NULL 값에 대한 비교처리를 표준에 따를 것인지 구분 - 컬럼 = NULL (비표준 / OFF시 사용 가능) - 컬럼 IS NULL ( 표준 / 권장사항) * SET QUOTED_IDENTIFIER ON/OFF : 따옴표 처리를 표준에 따를 것인지 여부 - SELECT "1" (비표준 / OFF시 사용 가능) - SELECT '1' (표준 / 권장) * USE [hello] : hello 데이터베이스에 접속 GO : 문장의 묶음 처리 단위를 구분 1 2 3 4 5 6 7 8 9 10 11 -- (예시1 : 3개 문장이 한묶음으로 수행되어 정상 수행) DECLARE @a INT SET @a = 1 SELECT @a GO -- (예시2 : 마지막 Select .. Dev/Database 2022.05.06
JDBC-8038:Expression is not in a GROUP BY clause. SELECT 절에서 불러오는 컬럼을 GROUP BY에 적어주지 않아서 발생하는 문제 SELECT A, B, C FROM table GROUP BY A, B,C SUM, COUNT, TRUNC 등과 같은 집계함수를 제외하고, SELECT 에서 불러오는 컬럼은 모두 GROUP BY에 적어주어야 함. Dev/Database 2021.11.24
java.sql.SQLException: JDBC-90627:Not all parameters are bound 쿼리에 정의한 변수명이 DB에 없을 경우 발생 없는 변수를 가져오려고 했는지 확인할 것. ex) [:i_language] 를 쿼리에 그대로 적었다. Dev/Database 2021.11.24