본문 바로가기

데이타베이스34

[SQL Developer] Oracle SQL Developer에서 MSSQL 접속하기 SI 프로젝트를 하다보면 Oracle 데이터베이스를 주로 많이 다루게 된다. 테이블을 생성하고 쿼리문을 짜고 테스트 하기 위해서 기본적으로 제공하는 'SQL Plus' 라는 툴도 사용하지만 이게 초보자들이 사용하기에는 만만치 않다. 그러다 보니 Third Party 업체들이 제공하는 유료 툴을 합벅적이지 못한 방법으로 사용하곤 한다(업체에서 이런 툴들을 제공해 주면 좋지만, 모든 개발자들에게 이 툴을 주는 업체는 없었던거 같다). 개인이 사서 사용하기에는 비싼 툴들이어서 ^^;; 이런 고민을 하는 개발자들에게 좋은 툴이 있다. Oracle 사에서 무료로 제공하는 'SQL Developer' 라는 툴이다. Oracle DB에 대한 관리는 물론이고 MSSQL, Sybase 도 지원하니 이 툴 하나면 OK! .. 2014. 4. 3.
두 날짜간의 년수, 월수, 일수 차이 구하기 1. 두 날짜 사이의 년 수 계산 select DATEDIFF(year, 시작일자, 종료일자) 2. 두 날짜 사이의 월 수 계산 select DATEDIFF(month, 시작일자, 종료일자) 3. 두 날짜 사이의 일 수 계산 select DATEDIFF(day, 시작일자, 종료일자) 2014. 3. 7.
[MSSQL] Microsoft SQL Server 2012 Express 설치 후에 원격접속이 안될 경우 Microsoft SQL Server 2012 Express 설치후에 원격접속이 안되는 경우 다음 사항들을 체크하자. 먼저 원격접속여부 체크 방법은 텔넷으로 테스트 한다. cmd 창을 연 후에 다음 명령어를 입력한다. telnet localhost 1433 1. Micorosoft SQL Server Management Studio 로 접속을 해서 'Server Properties' 창을 연다. 창이 열리면 좌측 'Select Page' 영역에서 'Connections'을 선택해서 연결허용 갯수가 0인지 확인 ( 0 이면 무제한 접속허용 ) 2. 원격접속허용 여부에 체크되어 있는지 확인 3. 'Sql Server Configuration Manager' 를 실행시킨다. 창의 좌측에서 'SQL Native.. 2014. 1. 15.
[MSSQL] WITH (NOLOCK) MSSQL에서 SELECT 시에 WITH (NOLOCK) 을 주면 공유잠금을 걸지 않고 바로 조회를 한다. MSSQL은 기본적으로 SELECT 시에 공유잠금이 걸린다. 즉, SELECT 문이 수행되는 테이블에 대해서 INSERT, UPDATE, DELETE 문이 수행되고 있다면 SELECT문은 선행 작업이 모두 끝날때까지 LOCK이 걸린다. 이때 SELECT 문에 WITH (NOLOCK)을 추가하면 선행작업의 결과와 관계없이 바로 SELECT문이 수행되어서 결과를 반환하게 된다. SELECT * FROM TABLE1 WITH (NOLOCK) SELECT 문장에서 여러 테이블을 조인해서 가져오는 경우 WITH (NOLOCK)을 사용하기 위해서는 모든 테이블에 적어주어야 한다. 프로시저 내에서 사용되는 SE.. 2013. 12. 30.
[Oracle] ORA-00911 문자가 부적합합니다 SQL문 상에 문법에 맞지 않는 문자나 기호가 있는 경우 발생한다. SQL Plus 에서 사용된 SQL문을 Copy&Paste 로 가져와서 사용하는 경우 SQL문 뒤에 붙은 ;을 안 지워서 생길수 있다. 2013. 12. 13.
[Oracle] ORA-01489 문자열 연결의 결과가 너무 깁니다 오라클에서 VARCHAR2 타입으로 선언된 두개 이상의 필드 값을 병합해서 하나로 만들 때 병합된 문자열의 길이가 필드의 사이즈보다 크면 발생하는 오류다. 오라클에서 VARCHAR2 타입은 치대 4000문자만 가능하다. 병합된 문자가 4000 자 이내가 되도록 하거나 병합된 결과를 BLOB 타입에 저장하면 오류가 발생하지 않는다. SELECT TO_CLOB(FIELD1)||TO_CLOB(FIELD2) FROM TEST_TABLE; 2013. 12. 12.
[Oracle] ORA-06550 SQL 구문 작성시에 오타에 의해서 필요이상의 문자열이 오거나 빠진 경우에 발생 SQL의 컨셉 for ORACLE저자변동구 지음출판사비팬북스(러닝스페이스) | 2012-02-29 출간카테고리컴퓨터/IT책소개이 책은 SQL 초중급자를 대상으로 합니다. SQL의 기본 개념... 2013. 11. 16.