허당 레몬도리
MySQL Error Handling in Stored Procedures
가. 언어유형/SQL Query 2018. 12. 12. 16:59

출처 : http://www.mysqltutorial.org/mysql-error-handling-in-stored-procedures/ Summary: in this tutorial, you will learn how to use MySQL handler to handle exceptions or errors encountered in stored procedures.When an error occurs inside a stored procedure, it is important to handle it appropriately, such as continuing or exiting the current code block’s execution, and issuing a meaningful error m..

[MySQL / Stored Procedure] 에러 핸들링 Error Logging
가. 언어유형/SQL Query 2018. 12. 12. 16:56

출처: http://purumae.tistory.com/199 [MySQL / Stored Procedure] 에러 핸들링 시리즈 아래와 같은 테이블을 만들고, Stored Procedure 실행 중에 SQL Exception 이 발생했을 때, 디버깅에 필요한 단서를 저장합니다.12345678910111213CREATE TABLE `error_log` ( `error_log_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '에러 로그 ID', `proc_name` VARCHAR(100) NOT NULL COMMENT '프로시저 이름', `proc_step` TINYINT(3) UNSIGNED NOT NULL COMMENT '프로시저 내에서 에러가 발생..

[MySQL] Ubuntu 16.04 에서 MySQL 서버 설치
가. 언어유형/SQL Query 2018. 3. 6. 14:38

https://www.fun25.co.kr/blog/ubuntu-16-04-mysql-server-install/OS: Ubuntu 16.04# apt-get update # apt-get install mysql-server MySQL 서버의 root 계정의 암호를 설정한다. 이 암호는 설치 후 반드시 필요하니 꼭 메모해 두도록 한다.설치시에 나오는 메시지이다.패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 The following additional packages will be installed: apparmor libaio1 libapparmor-perl libcgi-fast-perl libcgi-pm-perl libencode-local..

게임 DB 설계 시 궁금? 좋은 답변
가. 언어유형/SQL Query 2015. 12. 2. 11:32

출처 : http://www.gpgstudy.com/forum/viewtopic.php?p=83676 1. 게임에 관련된 DB를 설계할 때 부하에 관련되어 고려해야 할 사항들이 어떤게 있나요? 모든 성능 이슈가 그러하지만 DB에게 있어서는 Trade-Off 가 대단히 중요합니다. 우선 내가 구현하고자 하는 DB가 어떤 목적의 DB인지 파악하는 것이 무엇보다도 중요하죠, 일반적으로 게임은 OLTP 입니다. 즉 Insert / Update / Delete 가 빈번히 발생하는 구조로 되어 있는 것이 일반적인 형태입니다. 즉 OLTP 환경에서는 단위 트랜잭션이 최대한 짧게 유지 되도록 하는 것이 대단히 중요합니다. 이 경우 Lock 조정을 위해서 ISOLATION LEVEL 을 조정하여 여러 트랜잭션이 블로킹을..

MSSQL ORDER BY ASC 정렬 문자 순서
가. 언어유형/SQL Query 2014. 11. 11. 12:03

상품명을 정렬하려고 했는데 업체에서 자기회사에서 주력으로 밀고 싶은 상품들이 있다며 그 상품들을 상위로 노출하고 싶다는 이야기를 해서 테스트를 해봤다. 일반 문자 '가', '나', '다'나 'a', 'b', 'c' 등 같이 순서를 알지만 특수문자들은 어떤게 먼제 오는지 기억하기가 쉽지 않아 테스트를 했다. 결과는 아래와 같다 1 ' 2 - 3 ! 4 " 5 # 6 $ 7 % 8 & 9 ( 10 ) 11 * 12 . 13 / 14 : 15 ; 16 ? 17 @ 18 [ 19 ] 20 ^ 21 _ 22 { 23 | 24 } 25 ~ 26 + 27 30 \ 31 1 32 2 33 3 34 ㄱ 35 가 36 ㄴ 37 나 38 ㄷ 39 다 40 a 41 A 42 B 43 b 44 c 45 C..

MSSQL에서 정렬 순서 사용자정의
가. 언어유형/SQL Query 2014. 11. 11. 10:54

status 필드가 있는데 where status in ('active', 'approved', 'rejected', 'submitted') 와 같이 넣었을때 기본키 등의 order by 에 영향을 받은 sorting 이 되게 된다. 결과를 기본 sorting 영향이 아닌 자신만의 순서로 받고 싶은경우 아래와 같이 Order by Case 문으로 해결 가능하다. http://stackoverflow.com/questions/3892406 When 조건 Then 순서번호 Use a CASE expression (SQL Server 2005+):ORDER BY CASE status WHEN 'active' THEN 1 WHEN 'approved' THEN 2 WHEN 'rejected' THEN 3 WHEN..

CHARINDEX를 이용한 문자열 SPLIT
가. 언어유형/SQL Query 2014. 7. 2. 15:55

CHARINDEX 함수를 이용하여, 문자열을 쪼개어 테이블에 넣어 리턴하는 테이블리턴함수 입니다. 여러 번 작성했었는데, 간만에 그냥 테스트 해 보며 머릿속에서 나오는 대로 코딩해 보았습니다. 넘겨지는 원문은 긴 데이터도 받아들일 수 있도록 NTEXT를 받을 수 있게 구현 되어 있습니다. 해당 테이블 리턴 함수를 이용하여 alias를 주고, 다른 테이블과 JOIN 하며 처리하면 활용도가 높겠죠. ㅎ NTEXT 데이터 타입도, SUBSTRING 과 CHARINDEX 라는 훌륭한 문자열 함수를 적용시킬 수 있다는 좋은 예제라고 생각 됩니다. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34..

MS_Description 삭제하기
가. 언어유형/SQL Query 2013. 4. 2. 11:03

--tables select 'EXEC sp_dropextendedproperty @name = ''MS_Description'' ,@level0type = ''schema'' ,@level0name = ' + object_schema_name(extended_properties.major_id) + ' ,@level1type = ''table'' ,@level1name = ' + object_name(extended_properties.major_id) from sys.extended_properties where extended_properties.class_desc = 'OBJECT_OR_COLUMN' and extended_properties.minor_id = 0 and extended_prop..