본문 바로가기

프로그래밍

(3)
SQL TRANSACTION ISOLATION LEVEL MS-SQL의 Procedure를 작성하게 되면 많이 보게 되는 구문이다. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SET NOCOUNT ON; * SET NOCOUNT ON : Trancsaction이 일어나 처리된 행의 개수를 리턴 하는 명령어 이다. 여기서 ISOLATION 는 Transaction 중에 고립성(Isolation) SQL은Transaction은 4가지를 가지게 된다. Atomicity : 원자성 Consistency : 일관성 Isolation : 고립성 Durability : 지속성 앞 글자만 따서 SQL Transaction ACID 표현한다. 개념 내용 원자성(Atomicity) 트랜잭션의 처리가 완전히 끝나지 않았을 경우에는 전..
다음 파일의 줄 끝에 일관성이 없습니다. 줄 끝을 정규화시키시겠습니까? 현상 SourceSafe라는 형상관리툴에서 Source를 최신버전 가져오기를 클릭 하면 보통 발생하는 메세지이다. 소스를 최신화 하게되면 발생하는 메세지 이다. 줄끝의 CR, LF의 방식을 차이 때문에 발생한다. 두개의 용어는 타자기(打字機 , typewriter)에서 쓰이던 용어 CR : Carriage Return (\r) 인쇄 위치 또는 커서 표시 위치를 같은 줄(행) 맨 앞의 위치로 복귀시키는 것. 아스키(ASCII) 문자 코드의 ‘13’에 해당된다. * 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작 LF : Line Feed (\n) 줄바꿈(line feed)의 약어. 정보 교환용 부호 중 인쇄 위치를 다음의 행으로 이동(개행)시키기 위한 서식 제어용 부호. * 커서는 그 자리에 그대로 둔..
SAP HANADB 변수선언 하여 입력해서 조회하기 DO BEGIN DECLARE V_NUM INTEGER := 20; DECLARE V_MSG NVARCHAR(100); IF V_NUM BETWEEN 0 AND 30 THEN V_MSG := 'V_NUM('||:V_NUM ||' IS 0 ~ 30'; ELSE V_MSG := 'V_NUM('||:V_NUM ||' IS NOT 0 ~ 30'; END IF; SELECT V_MSG "MSG" FROM DUMMY; END BEGIN MSSQL과는 달리 DO BEGIN을 선언해줘야 한다.