목록분류 전체보기 (13)
개발일기장
mybatis + oracle 환경에서 여러줄의 쿼리를 한 섹션에서 실행시킬때 { CALL DECLARE BEGIN update insert delete END } 이런식으로 멀티쿼리 앞뒤에 몇가지를 붙인다

정규식(Regular Expressions) 정규식은 문자열에 포함된 문자 조합을 찾기 위해 사용되는 패턴입니다. 코드를 간략하게 만들 수 있으나, 가독성이 떨어질 수 있습니다. RegExp의 exec, test 메소드와 String의 match, replace, search, split 메소드와 함께 사용됩니다. 1. 정규식 두가지 방법으로 정규식을 만들 수 있습니다. 정규식 패턴이 계속 지속될 경우 var re = /ab+c/; 정규식이 계속 지속 될 경우 위와 같은 리터럴 방법을 사용하는 것이 좋습니다. 정규식 패턴이 변경되는 경우 var re = new RegExp("ab+c"); 정규식 패턴이 바뀌는 경우, 생성자 함수를 사용하여 동적으로 정규식을 만들 수 있습니다. 2. 정규식 패턴 만들기 정..
ABC-123 1. '-' 로 자르기전에 '-' 위치 구하기. CHARINDEX('-', 'ABC-123') -> 결과값 : 4 2. '-' 기준 왼쪽 LEFT( 'ABC-123', CHARINDEX('-', 'ABC-123') -1 ) -> 결과값 : ABC 3. '-'기준 오른쪽 RIGHT('ABC-123', LEN('ABC-123') - CHARINDEX('-', 'ABC-123') ) -> 결과값 : 123
Map 컬렉션은 키(key)와 값(value)로 구성된 Entry 객체를 저장하는 구조를 가지고있다. 키와 값은 모두 객체이며 키는 중복저장될 수 없지만 값은 중복 저장 될 수 있다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운값으로 대체된다. MapCollection(HashMap, HashTable, LinkedHashMap, Properties, TreeMap)에서 공통적으로 사용하는 Map interface의 Method ==================================== 객체 추가 - V put(K key, V value) - 주어진 키와 값을 추가, 저장되면 값을 리턴 객체 검색 - boolean containsKey(Object Key) - ..
MERGE INTO는 특정키에 대한 결과값이 있을때에는 UPDATE 결과값이 없을때에는 INSERT 할 때 사용한다. MERGE INTO #대상테이블 AS A USING( #비교할 데이터 --SELECT 문 ) B ON A.KEY = B.KEY (대상테이블과 비교할데이터의 키값) WHEN MATCHED THEN (대상테이블에 비교할데이터의 키값이 있을 때.. UPDATE문 실행) UPDATE 문 (이때 UPDATE SET 컬럼 = 값.. 이런식으로 테이블명 생략) WHEN NOT MACHED TEHN (대상테이블에 비교할 데이터의 키값이 없을 때.. INSERT문 실행) INSERT 문 ( UPDATE문과 마찬가지로 테이블명 생략.. INSERT (컬럼) VALUES (값) ) ;
1. If 조건문 If문은 조건에 따라 문장을 처리해야할 때 사용하며 가장 가단한 사용 방법은 아래의 예와 같이 "If 조건 Then 처리문장"의 형식으로 한 줄에 특정 조건을 만족할 때의 처리 문장을 간단하게 기술하는 것입니다. 1 2 3 Dim Blocks As New List(Of String) If Hours 0 Then Blocks.Add(Hours & " h") If T.Minutes 0 Then Blocks.Add(T.Minutes.ToString & " m") 조건이 참일때와 거짓일 때를 구분해서 처리할 경우에는 아래의 예와 같이 Else문 다음 줄에 거짓일 경우에 처리할 문장을 기술하고 End If로 조건문을 닫아주면 됩니다. 1 2 3 4 5 6 If CommandLine.Silent ..
기본적으로 하는 일은 같습니다. 차이를 설명하자면, Sub 은 코딩되어 있는 대로 수행하는 것으로 끝나지만 Function 은 값을 리턴하는 기능이 있습니다. 어떤 일을 처리했는지 않았는지 확인하시려면 Fucntion 을 사용하시면 되고, 확인 필요없다 싶으시면 Sub 을 사용하시면 됩니다. 함수라는 개념은 아실겁니다. VB에선 보통 프로시저라고 합니다. 어떠한 처리를 하기 위한 단위죠. sub나 function이나 이러한 개념은 같습니다. 단, 처리를 한 후 반환값이 있느냐 없느냐의 차이입니다. 예를 들어... 변수 a, b의 값을 받아 더하기 처리를 하는 함수를 만든다고 합시다. 1. sub plus(Byval a as integer, Byval b as integer) dim c as integer..
▶ Far Point Spread Designer 사용법 1. Scroll Bars ◎ Settings - None - Horizontal - Vertical - Both ◎Show Only If Needed : 필요할 때만 보여주기 ◎Align at last Row and Column : 마지막 로우와 컬럼에서 멈춘다.(체크 안되면 계속 움직인다.) ◎Box Reflects Max Row : 별 영향 없슴. 2. GridLines ◎ Settings - Show Vertical Lines : 수직라인 보이기 - Show Horizontal Lines : 수평라인 보이기 - Make Grid Lines Solid : 라인이 흐릿하게 보인다. ◎ Back Color Style ---> Back Color가..
spread sheet 7.0 셀 병합 및 분할(이미 합쳐져있는 화면에서) 1. edit -> column추가 2. cell -> span ※병합하고자 하는 셀의 컬럼을 전부 선택한다 3. column은 컬럼의 번호이고 row는 셀 병합시에 기준이 되거나 사라지는 부분인듯..? ColHeaderRow+0, +1... 숫자가 높을수록 윗번호의 셀.. ex)ColHeaderRow +1이 가장 윗번호의 셀 밑의 그림에서는 헤더를 제외한 행의 갯수가 9개였는데 rows to span의 값을 8로 주고 span을 하니 헤더부분(파란색) 두개가 병합됐다. 셀 분할 시 화면 셀 병합 시 화면 계속 추가중..
MS-SQL ** SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다 주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 --를 붙인다 ** 각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다 SYSOBJECTS의 TYPE 칼럼으로 'U'=사용자 테이블, 'P'=저장 프로시저, 'K'=프라이머리 키, 'F'=포린 키, 'V'=뷰, 'C'=체크 제약등 오브젝트 이름과 정보를 알 수 있다 데이타 검색 USE 데이타베이스명 /* USE 문을 사용한 데이타베이스 선택 */ SELECT * FROM 데이블명 /* 모든 칼럼 불러오기 */ SELECT TOP n * FROM 테이블명 /* 상위 n개의 데이타만 가져오..