일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- distinct
- CRUD
- JSP
- SQL
- jQuery
- 모조칼럼
- sql developer
- Java
- rownum
- HTML
- Bootstrap
- JavaScript
- 답변형 게시판
- 한글 인코딩
- tomcat
- HTTP Status 404
- group by
- Oracle SQL
- Oracle DB
- 성적프로그램
- github
- 부트스트랩
- 과정평가형
- oracle
- 이클립스
- ||
- 제약조건
- alias
- HTTP Status 500
목록DB/MSSQL (12)
초급의 끄적거림
1. 테이블 락 (Table Lock) 데이터베이스 (DB)를 운영 중에 이유 없이 조회결과가 나오지 않거나, 타임 아웃 (TimeOut)에 걸려서 연결이 끊어지는 경우가 종종 있음. 2. 락 해제 하는 방법 Lock 걸린 SPID 검출 (Mode 부분이 X 표시 된것이 LOCK 된것 EXEC sp_lock Lock 걸린 SPID를 입력하면 현제 돌고 있는 쿼리 출력 dbcc inputbuffer(80) Lock을 유발하는 SPID 종료 kill 78
1. 테이블의 전체이름 보는 방법 select 문에서 테이블 검색시, 전체이름 '인스턴스이름.데이터베이스이름.스키마이름.테이블이름' ex) select * from DONG.AdventureWorks.Human.Resources.Employee => 인스턴스이름.데이터베이스이름.스키마이름.테이블이름 만약 '스키마이름'까지 생략한체 '테이블이름' 만으로 검색한 경우, 그런 개체가 없다는 오류가 발생할 것 SQL Server는 스키마 이름을 생략하게 되면 디폴트 스키마 'dbo'를 자동으로 붙임 ex) select * from DONG.AdventureWorks.Human.dbo.Employee => 인스턴스이름.데이터베이스이름.dbo.테이블이름 => 그러나 현재의 데이터베이스인 AdventureWorks에..
참고 : https://stophyun.tistory.com/62 1. DECLARE (변수선언) 변수 : 값을 담아두는 것, 값 뿐만 아니라 여러 행으로 떨어지는 결과를 담을 수 있어서 '테이블 변수'도 가능 프로그래밍 언어에서처럼 변수를 선언하고 사용가능 프로시저와 함께 유용하게 쓰임 변수 선언 : DECLARE @variable_name data_type 변수에 값 대입 : SET @variable_name = value 변수의 값 출력 : SELECT @variable_name ex) var1 이라는 이름의 int형 변수를 선언해서 50이라는 값을 대입하고 출력 DECLARE @var1 INT SET @var1 = 50 SELECT @var1 data_type이 table 형식이 경우 DECLAR..
1. 저장 프로시저 (Stored Procedure)란 SQL Server 에서 제공되는 프로그래밍 기능. 즉, 쿼리문의 집합으로써 어떠한 동작을 일과 처리하는 용도로 사용 여러 SQL문으 실행 하 ㄹ수 있어서 네트워크에 대하 ㄴ부하를 줄임 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리시간의 단축 2. 프로시저 소스 보는 방법 프로시저 소스를 보는 프로시저를 사용 sp_helptext : 시스템 프로시저로서, 프로시저 소스를 조회할 수 있는 프로시저 sp_helptext 프로시저명; SSMS의 메뉴에서 프로시저 수정기능 사용 보고싶은 프로시저가 들어있는 데이터베이스명 클릭 → '프로그램 기능' 클릭 → '저장 프로시저' 클릭 확장 → 우클릭 → '수정' 클릭 3. 프로시저 만드는 방법 ..