일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Full text
- Validations
- 다형성
- 상속예제
- Login with OAuth Authentication
- 가변인자
- full text indexing
- 전체
- 스프링
- 이클립스
- 야구게임
- 업캐스팅
- 로또
- while
- jquery
- 다운캐스팅
- Random
- 전자정부
- 25가지 효율적인 sql작성법
- 형변환
- 상속
- 페이징
- 단축키
- angular2
- 자바 야구게임
- IBatis procedure
- 자바
- 추상클래스
- 전체텍스트
- Today
- Total
목록전체 글 (448)
nalaolla
일반적으로 동적문자열 실행의 사용은 피해야합니다. 또한 프로시저에 기본 권한인 EXECUTE AS CALLER가 아닌 별개의 권한 할당을 한 경우 주의해야합니다.아래링크를 참조해서 살펴보고 좀 개선해 보았습니다. 쓸만할 겁니다 ^^http://www.sqlskills.com/BLOGS/KIMBERLY/post/Looking-for-security-vulnerabilities-in-database-code.aspx SELECT so.type [타입], OBJECT_NAME(sm.object_id) AS [프로시저명], CASE WHEN sm.definition LIKE '%EXEC (%' OR sm.definition LIKE '%EXEC(%' THEN '경고: EXEC 포함' WHEN sm.definit..
mssql 도 rownum 된다.페이징에 사용한 예> - 한 페이지에 10개씩 출력되는 게시판의 첫번째 페이지. - TEST_TABLE ( name varchar(20), regdate datetime) 라고 가정하고. SELECT *FROM (SELECT Row_Number() OVER (ORDER BY regdate DESC) AS rownum, *FROM TEST_TABLE) T1WHERE rownum BETWEEN 1 AND 10 이렇게 하면된다.아래는 온라인 설명서 이다.SQL Server 2005 온라인 설명서(2008년 11월) ROW_NUMBER(Transact-SQL) 업데이트: 2006년 7월 17일 결과 집합 파티션 내의 행 일련 번호를 반환합니다. 각 파티션의 첫 번째 행은 1로 시..
SELECT TOP 20 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, (( CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(qt.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)+1) 수행쿼리, qs.execution_count 쿼리계획이_마지막컴파일후_실행횟수, qs.total_logical_reads 쿼리계획이_컴파일후_실행될때_수행한_총논리적읽기수, qs.last_logical_reads 마지막_수행한_논리적읽기수, qs.total_logical_writes 쿼리계획이_컴파일후_실행될때_수행한_총논리적쓰기수, qs.last_log..
DMV를 활용한 병목 점검 예제 카탈로그 뷰디스크에 관리되는 메타 데이터이다. DDL 문으로 생성된 오브젝트들이 반영된 뷰이다. DBA가 사용자 생성 오브젝트들의 이름과 구조를 확인하는데 사용한다. DMV변화하는 서버의 상태 정보를 제공한다. (다중의 세션들, 다중의 트랜잭션, 다중의 요청과 관련) 서버 프로세스 자체 내부 또는 서버의 모든 세션들에 대하여 진행 중인 일들이 반영된다. 진단, 메모리 튜닝, 프로세스 튜닝, 서버 내의 모든 세션들을 모니터링하는데 사용된다 카탈로그 뷰SQL Server 2005 데이터베이스 엔진이 사용하는 정보를 반환하는 뷰 카탈로그 메타 데이터에 대한 일반적인 인터페이스를 제공하면서, 메타 데이터를 사용자가 보기 편한 형태로 변환하여 보여 주는 가장 효율적인 방법 ? 시스..
1. getdate()가 timestamp로 변한다.. 문제는 timestamp가 2개가 될경우 마이그레이션에서는 문제가 안되는데..추후 테이블 수정시 에러가 발생한다.datetime - timestamp, default value - CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 이건 한 테이블에 1개만 존재하도록 한다. 2. 리눅스에서는 프로시져에 사용되는 테이블명이 대소문자를 구분한다.윈도우 서버 mysql에서는 대소문자가 에러가 안나는데.. 리눅스서버로 DB이전후 프로시져에서 해당 테이블을 찾지 못하는 에러가 발생..하루를 이거 찾느라 버렸다...프로시져 내 테이블명은 실제 테이블명과 대소문자도 동일하게 작업해야 한다. 3. 테스트서버에서 mysql작업후 실서버..
[데이터베이스 용어 (파일, DB 모델링-논리, 관계형 DB-물리)] 파일 시스템데이터베이스 모델링관계형 데이터베이스파일(file)엔터티(Entity)테이블(table)레코드(record)튜플(Tuple)행(row)키(key)유일값(identifier)기본키(Primary key), unique필드(field)어트리뷰트(attribute)컬럼(column) [learning ORM (Many-to-many, Many-to-one, One-to-one) with django model]http://programmingexamples.wikidot.com/django-model-layer Many-to-many 는 양 모델간 서로 다 여러개를 가질 수 있음. 피자 위의 토핑. 원래는 중간에 테이블이 하나 더..