반응형
반응형
ERROR오라클 데이터베이스에 접속하려니 다음과 같은 에러가 출력된다. 이 오류는 세가지를 확인해보아야 한다.환경 변수 ORACLE_HOME환경 변수 TNS_ADMIN파일 tnsnames.oraORACLE_HOME 환경 변수 등록오라클 설치 위치 확인 환경 변수 등록 환경 변수 추가 TNS_ADMIN 환경 변수 등록TNS_ADMIN 환경 변수의 경로는 오라클 설치 위치에서 network - admin 경로이다. 환경 변수 추가%ORACLE_HOME%\network\admin 으로도 가능하다. %ORACLE_HOME%\network\admintnsnames.ora 파일 설정tnsnames.ora 파일 생성새로 만들기로 'tnsnames' 라는 이름의 파일을 생성 한 후, 확장자를 '.ora' 로 변경..
연결된 서버(Linked Server) 관련 글 보기 [ 연결된 서버 사용 방법] MSSQL - 연결된 서버(Linked Server) 생성과 사용 방법 [ 연결된 서버에서 오픈 쿼리 사용 방법 ] MSSQL - Openquery 사용 방법 / 연결된 서버와 오픈쿼리 차이점 / Linked Server의 쿼리 실행 속도 상승 시키기 [ 다른 RDBMS를 연결된 서버로 연결하기 ] MySQL MSSQL - 연결된 서버로 MySQL 연결하기 (Linked Server, Openquery) Oracle MSSQL - 연결된 서버로 Oracle 연결하기 (Linked Server) MS-SQL - 오라클 ODAC를 이용해서 연결된 서버를 연결해보자 (Oracle Instant Client, Linked Serv..
개요 데이터베이스의 기초를 다루려면 기본적으로 SQL과 CRUD의 개념을 알고 있어야 합니다. 또한 SQL의 질의문(쿼리문)을 사용하여 데이터를 조작할 수 있어야 합니다. 이번 포스팅에서는... 1) SQL과 CRUD의 개념 2) 데이터베이스에서 데이터를 어떻게 조회(Select)해야 하는지 3) 데이터베이스에서 데이터를 어떻게 추가(Insert)해야 하는지 4) 데이터베이스에서 데이터를 어떻게 갱신(Update)해야 하는지 5) 데이터베이스에서 데이터를 어떻게 삭제(Delete)해야 하는지 에 대한 내용을 다룹니다. 포스팅을 읽기 앞서... 이 글은 MySQL Workbench를 기준으로 작성되었습니다. MySQL을 사용하여 데이터베이스와 테이블을 만들고, SQL CRUD를 수행하는 방법은 아래의 포스..
개요 다음과 같은 테이블이 있다. select * from test; 이 테이블을 간단히 union해보자. 한 개의 테이블로 간단 예시를 보여주기 위해 union이 아닌 union all 을 사용하였다. select * from test union all select * from test; 문제1. order by 와 limit를 사용하여 union 결과셋 출력 한 개의 테이블에 order by 와 limit 키워드를 사용한 결과셋을 union으로 합쳐보자. 테이블1 : id 내림차순, 결과셋은 1행만 출력 테이블2 : 모든 행 출력 테이블1과 2를 하나로 합치기 -- 오류 출력 select * from test order by id desc limit 1 union all select * from te..
Error 테이블 확인 한글로 이루어진 데이터 DB에 저장 오류 발생 ERROR 1366 (HY000): Incorrect string value: '~~~' for column '~~~' at row 1 쉽게 말해서, 한글이 깨짐. 이는 데이터베이스 자체에서 한글을 지원하지 않는다는 의미로 해석할 수 있음 해결 방법 - 특정 테이블 컬럼에 한글 지원 특정 테이블 컬럼에 한글 적용하기 문자열을 지원하는 컬럼에 인코딩 형식을 변경하여 한글을 지원하도록 함 테이블 컬럼 내용 확인하기 SHOW COLUMNS FROM tablename; -- 예시 -- SHOW COLUMNS FROM memo; 각 컬럼의 문자 인코딩 변경하기 ALTER TABLE tablename MODIFY columns datatype C..
테이블 변수 임시 테이블 선언 DECLARE 키워드 사용, @를 이용한 변수의 형태의 이름을 가짐 CREATE TABLE 키워드 사용, #로 시작하는 테이블 이름을 가짐 데이터 저장 메모리 내에서만 저장 시스템 데이터베이스 TempDB에 저장 I/O 연산 메모리를 사용하기 때문에 빠름 주로 디스크를 사용하기 때문에 비교적 느림 사용 범위 선언된 루틴(프로시저, 함수) 내에서만 사용 사용 가능한 모든 세션에서 사용 생명 주기 정의된 함수 및 프로시저 및 일괄 처리가 끝나면 자동으로 정리 세션이 종료되거나 SQL Server가 종료될 때까지 유지, 혹은 명시적으로 삭제될 때까지 유지 사용 키워드 SELECT, INSERT, UPDATE, DELETE문 사용 SELECT, INSERT, UPDATE, DELE..