'프로그래밍'에 해당되는 글 23건

//Toad for SQL Book Mark 활용

Script 가 길어질 경우, 꼭 활용해야 하는 기능이라고 생각한다. 소스가 길면 Line Number 을 기억하고 있다가 찾아가고 했었는데 북마크 기능을 활용하면 바로 바로 원하는 라인으로 찾아갈 수 있다. 기본적으로 Toad 에서 제공하는 단축키는 아래와 같다.Book Mark 설정 : [Ctrl+1]Book Mark 찾기 : [Ctrl+Shift+1]

프로그래밍/Toad for SQL Server | 2019. 3. 10. 16:39

//Toad for SQL TALBE 순서 변경

프로젝트를 하다보면, 처음에 설계된 데로 테이블이 끝까지 유지가 되지 않는 경우가 생긴다. 테이블의 컬럼 순서를 변경해야 하면 데이터까지 전체 마이그레이션을 하려면 쿼리 작성이 필요하다. 사실 대용량의 데이터를 가지고 있는 테이블이라면 Toad 에서 제공하는 기능을 사용하기보다는 실제 쿼리를 작성하여 데이트를 PARTITION 하여 생성하는 것이 바람직하다. 대용량이 아닌 경우에는 간편하게 Toad 에서 제공하는 기능을 하면 속도면에서 바람직할 것으로 보인다. 실제 Toad 에서 제공하는 쿼리는 아래와 같다. -- Back-up 테이블 생성 SELECT * INTO TB_IF_ITEM_MST_BK FROM TB_IF_ITEM_MST -- 기존 테이블 삭제 DROP TABLE TB_IF_ITEM_MST -..

프로그래밍/Toad for SQL Server | 2019. 3. 10. 16:21

//Toad for SQL UPDATE 문 없이 Grid 에서 데이터 수정하기

Toad 에서 강력하게 사용하는 기능 중 하나는 UPDATE 문을 쿼리 없이 Data Grid 에서 직접 수정이 가능하다는 것이다. Oracle 에서는 rowid 를 이용하여 바로 수정이 가능하지만, MSSQL 에서는 신호등 표시를 변경하여 수정해야 한다. 주의해야 할점은 COMMIT 을 따로 하는 것이 아니라 AUTO COMMIT 이므로, Grid 를 사용하는 순간 바로 저장이 되기 때문에 신경써서 사용해야 한다.

프로그래밍/Toad for SQL Server | 2019. 3. 10. 15:55

//Toad for SQL Server Code snippets(시스템 함수 보기)

Toad 에서는 정말 작은 작업 하나까지도 기능으로 다 세팅이 되어 있는 것 같다. 사실 타이핑이 더 빠를 때도 있는데, 익숙하지 않은 사람들을 위해 제공하는 것으로 보인다. 많이 모르는 함수들도 눈에 띈다. 'MAX2 는 뭐하는 함수지?'

프로그래밍/Toad for SQL Server | 2019. 3. 10. 15:19

//Toad for SQL Server Editor 설정(Font, KeyBoard, Formatter)

SSMS 와 비슷하게 Toad 도 Font 설정이 가능하다. 동일하게 설정되는 값을 정리해보았다. SSMS 와 Toad 는 단축키나 이런 값들이 기본적으로 차이가 나는 것들이 좀 있다. 이런 것들을 SSMS 와 동기화 하기 위해서는 단축키를 바꿔서 커버가 가능하다. 하지만, 생각보다 잘 되지 않는다. SSMS 에서는 Comments Line 이 [Ctrl+K+C]인데, Toad 에서도 [Ctrl+K+C]로 설정이 되어 있는데 잘 되지 않았다. 단축키를 [Ctrl+(-)]로 바꾸고 실행해보니 잘 된다. '단축키가 안되는 것은 개인화 설정으로 변경하자'

프로그래밍/Toad for SQL Server | 2019. 3. 10. 15:07

//Toad for SQL Server Editor 창에서의 개인화 설정 및 저장

Script 작성 시, 눈의 피로도와 소스의 가독성을 위해서는 Editor 의 키워드 및 텍스트 등 색상 설정이 중요하다고 생각한다. SSMS 에서 설정해놓은 값과 동일하게 설정을 하려고 하는데, 두번 작업을 하지 않기 위해서 개인화 저장과 불러오기 기능을 찾으려고 했다. 구글링으로는 도저히 나오지가 않았다. Toad for Oracle 에서는 하는 방법이 많이 나와 있는데, Toad for SQL Server 에서 하는 방법은 좀처럼 찾기 어려웠다. 검색이 생각보다 용의치가 않으니 'SQL Server 는 대부분이 SSMS 를 사용하지 Toad 를 사용하지 않는건가?' 라는 생각이 들었다. SSMS 와는 다르게 자체 툴에서 따로 [저장하기], [불러오기] 기능은 찾을 수 없었다. 환경설정 파일을 바꿔주..

프로그래밍/Toad for SQL Server | 2019. 3. 10. 14:14

//Toad for SQL Server Toad 에 대한 편의성

MS-SQL 로 프로젝트를 진행하면서 딱히 불편함을 느껴본 적은 없었다. Oralce 을 사용할 때는 PL/SQL Developer 를 사용하였고, 1년 정도만 사용하고 MS-SQL 프로젝트만 참여했기 때문이다. Toad 를 사용하는 사람들의 몇가지 편의성 기능을 보고 한번 사용해봐야겠다고 생각은 했으나, SSMS 에서 사용하던 습관이 있어서 적응이 쉽지 않을 것 같아서 사용을 하지 않았다. 늦은 감이 있지만, Toad 를 사용하는 법을 포스팅 해보도록 하려고 한다. Toad 에 대한 몇가지 편의성이 한눈에 보이는 것이 있었다.1. Filter 기능을 이용하여 굳이 WHERE 절을 사용하지 않아도 원하는 데이터 출력 가능2. UPDATE 문을 쓰지 않고, Data Grid 에서 바로 수정 가능3. Exc..

프로그래밍/Toad for SQL Server | 2019. 3. 10. 13:02

//MSSQL ASCII Code 를 활용한 개행 문자(아스키 코드)

MSSQL ASCII Code 를 활용한 개행 문자(아스키 코드) ASCII Code 를 활용하여 쿼리에 사용해보자. Enter - CHAR(13) + CHAR(10) Tab - CHAR(9) --* Enter -- CHAR(13) + CHAR(10) -- 쿼리 SELECT 'MSSQL' + CHAR(13) + CHAR(10) + '2014' --* Tab -- SELECT CHAR(9) -- 쿼리 SELECT 'MSSQL' + CHAR(9) + '2014' ASCII Code ※ 참고 http://0x00000000.tistory.com/21

프로그래밍/MSSQL - 예제 | 2018. 1. 5. 16:29

//MSSQL 정규식 표현

문자의 범위에 포함되는 값으로 검색이 필요할때가 종종 있다. 이럴 때, 정규식 표현이 활용이 되는데 이번 기회에 완벽하게 숙지해본다. 1. 영문 검색 - '[a-zA-Z]%' - '[^a-zA-Z]%' 2. 숫자 검색 - '[0-9]%' - '[^0-9]%' 3. 한글 검색 - '[가-힣]' 4. 두가지 문자 중 한가지라도 있는 값 검색 - '%[ea]%' 5. 예약어인 '[' 값 검색 - '%[[]%' 6. 특수문자를 포함하고 있는 값 검색 - '%[^0-9a-zA-Z가-힣]%' -- 1.1 첫글자가 영어(소문자/대문자)로 시작되는 문자 검색 WITH WITH_TEST AS ( SELECT 'Java' AS LANGUAGE UNION ALL SELECT 'Oracle' AS LANGUAGE UNION ..

프로그래밍/MSSQL - 예제 | 2018. 1. 5. 11:20

//MSSQL STUFF 함수와 FOR XML PATH 를 이용하여 여러 ROW 의 값을 하나의 ROW 로 합치기

STUFF 함수 SUTFF 함수는 문자열에서 특정 시작 위치에서 지정된 길이만큼 문자를 반환하여 값을 생성해준다. SELECT STUFF('ABCDEFGH', 1, 1, '') -- 1부터 1+1까지 값을 지운다는 의미 -- 결과 -- BCDEFGH SELECT STUFF('ABCDEFGH', 2, 3, '') -- 2부터 2+3까지 값을 지운다는 의미 -- 결과 -- AEFGH SELECT STUFF('ABCDEFGH', 2, 3, 'XYZ') -- 2부터 2+3까지 값을 지우고 그 위치에 XYZ 를 넣는다는 의미 -- 결과 -- AXYZEFGH FOR XML PATH FOR XML PATH 기능은 여러 ROW 의 값을 하나의 ROW 로 합치는 기능을 한다. - ORDER BY 를 이용하면 ORDER ..

프로그래밍/MSSQL - 일반 | 2017. 12. 29. 22:04