반응형

전체 글 123

SET ANSI_NULLS { ON | OFF }

SET ANSI_NULLS 옵션이 ON인 경우, WHERE column_name = NULL을 사용하는 SELECT 문은 column_name에 Null 값이 있을 때도 0행을 반환합니다. WHERE column_name NULL을 사용하는 SELECT 문은 column_name에 Null이 아닌 값이 있을 때도 0행을 반환합니다. SET ANSI_NULLS 옵션이 OFF면 Equals(=)와 Not Equal() 비교 연산자가 ISO 표준을 따르지 않습니다. WHERE column_name = NULL을 사용하는 SELECT 문은 column_name에 Null 값이 있는 행을 반환합니다. WHERE column_name NULL을 사용하는 SELECT 문은 열에 Null이 아닌 값이 있는 행을 반환합..

Computer(IT)/MSSQL 2017.06.05

SET QUOTED_IDENTIFIER { ON | OFF }

쉽게 얘기하자면 식별자(identifier - 테이블, 필드, sp, 뷰등의 개체 이름)에 대해서 Double-Qutation mark를 사용하게 하는 가의 여부를 결정짓는 옵션이다... 이게 ON 상태로 설정이 되어있으면 identifier에서는 " 를 일반 Literal에서는 ' 만을 사용해야 되며, 반대로 OFF 상태로 설정이 되어있으면 리터럴에서는 "와 '를 모두 사용할 수 있게 되는 것이다 관련 reference...... 1. SET QUOTED_IDENTIFIER : http://doc.ddart.net/mssql/sql2000/html/tsqlref/ts_set-set_9jxu.htm 2. Databaseproperty(db, 'IsQuotedIdentifiersEnabled') : htt..

Computer(IT)/MSSQL 2017.06.05

ORACLE PLSQL

SQL문SELECTDML(데이터 조작어)INSERT, UPDATE, DELETEDDL(데이터 정의어) IMPLICIT COMMITCREATE, ALTER, DROP, RENAME, TRUNCATETCL(트랜잭션 제어)COMMIT, ROLLBACK, SAVEPOINTDCL(데이터 제어어)IMPLICIT COMMITGRANT, REVOKE [1] Writing Basic SQL Statements1. SELECT 기본 문장(선택, 프로잭션, 조인)SELECT [DISTINCT] { *, column [alias], ... } FROM table ; 2. SELECT 예제SELECT * FROM dept ;SELECT deptno, loc FROM dept ;SELECT ename, sal, 12 * (sal..

Computer(IT)/Oracle 2014.06.03

SQL : Structured Qerry Language

SQL이란(일부)1.1.1 설치관련1) 오라클 설치시 고급설치로 선택하여 진행해야 캐릭터 셋 설치 옵션이 나타남2) 오라클 설치시 경로에 한글이 있으면 안될 것1.1.2 관련관련기능1) DBCA(Database Configuration Assistance) : 인스턴스(데이터베이스) 생성 , 옵션변경, 삭제등을 관리- 인스턴스 = 서비스이름- NT 계열의 서버일 경우 서비스에 나타나는 Oracle 서비스명으로 인스턴스명 유추가 가능2) 오라클의 Listener 정보를 통하여 해당 DB에 계정을 통하여 접근 가능- DB에 접속이되지 않을 경우 우선적으로 해당사항을 조치ž Ping 또는 TNSPING 을 통하여 통신여부를 체크ž 리스너가 없을 경우 리스너를 생성 또는 정보를 변경하여 사용- NETCA(Net..

Computer(IT)/Oracle 2013.12.15

오라클 세션 조회 및 종료

오라클에서 현재 연결되어 있는 session 확인 기본적으로system 계정으로 접속 후SELECT * FROM v$session 을 보면 현재 연결되어있는 모든 세션을 볼 수 있다.. 현재 active상태인 것과 inactive상태인것을 확인하려면ㅇSELECT status,COUNT(*) FROM v$session WHERE username=? GROUP BY status 애플리케이션에서 설정되어있는 최대 connection 갯수가 저 위 두개의 합보다 적을 경우에 문제가 발생 할 수 있다.. inactive상태의 세션을 일정 시간이 지난 후 제거할 수 있도록 설정 할 수 있는데 ALTER SYSTEM SET RESOURCE_LIMIT =TRUE;CREATE PROFILE [Profile name] L..

Computer(IT)/Oracle 2013.06.17