반응형

분류 전체보기 90

[MSSQL] RAISERROR란, 프로시져 에러 메세지 발생시키기

사용자가 테이블이 있는 화면에서 ROW를 추가해 정보를 입력하는 화면이 있다. P_CODE는 매 행마다 중복되지 않는 키기 때문에 사용자가 만약 기존에 이미 존재하는 P_CODE로 새 데이터를 저장하려고하면 '해당 코드는 이미 등록되어 있습니다' 라는 메세지를 띄워야했다. RAISERROR('메시지', 오류심각도, 상태 [옵션]) RAISERROR('@@ERROR!! 해당 코드는 이미 등록되어있습니다.', 18, -1) 오류 심각도 1~10 : 일반 사용자 정보 11~16 : 사용자 정의 오류 17~25 : 시스템 오류 - 모든 사용자는 0~18 까지의 심각도를 지정할 수 있다. - 19~25 까지는 sysadmin 고정 서버 역할의 멤버 또는 ALTER TRACE 권한을 가진 사용자만이 지정할 수 있다.

IT/DB 2022.06.27

Ajax 통신시 캐시 문제 해결 방법

Ajax를 사용하여 서버와 데이터를 교환할 때, 웹 브라우저는 효율성을 높이기 위해 자동으로 응답을 캐시합니다. 하지만 이로 인해 새롭게 갱신된 데이터를 제대로 받아오지 못하는 문제가 발생할 수 있습니다. 이럴 때 사용할 수 있는 두 가지 해결 방법은 다음과 같습니다: 1. Ajax 옵션에 cache: false 추가하기 이 방법은 jQuery의 Ajax 요청에 cache: false 옵션을 추가함으로써 해결합니다. 이 옵션은 요청 시마다 URL 끝에 타임스탬프를 추가하여, 브라우저가 이전 버전의 데이터를 캐시에서 가져오는 것을 방지합니다. $.ajax({ url: 'your-url', cache: false, // 기타 옵션 }); 2. URL에 임의의 파라미터 추가하기 또 다른 방법은 URL에 임의의..

IT/Others 2022.06.24

JavaScript의 opener & iframe 사용하기

opener 사용법 1. 부모창에서 팝업창 열기 window.open([URL], [타켓], [option]); 팝업창을 여는 방법입니다. 여기서 [URL]은 팝업창에 표시할 웹페이지의 주소, [타켓]은 팝업창의 이름 또는 타겟 속성, [option]은 팝업창의 모양이나 크기 등의 옵션을 설정할 수 있습니다. 2. 자식창에서 부모창 함수 호출 window.opener.[부모창 함수]; 이 코드를 사용하면 팝업창(자식창)에서 부모창의 함수를 호출할 수 있습니다. 여기서 [부모창 함수]는 호출하고자 하는 부모창의 함수입니다. 3. 자식창에서 부모창 ID값 가져오기 opener.document.getElementById([부모창 ID값]).value(); 팝업창에서 이 코드를 사용하면 부모창의 특정 ID 값을..

IT/Others 2022.06.24
반응형