반응형
SMALL

2024/02/29 3

프로시져 오류처리 방법

MSSQL 프로시져를 만들었을때 오류 처리 해주는게 좋지 않을까한다. SELECT 문은 필요로 하지 않지만 CURSOR를 통해서 INSERT문 DELETE문을 만들때는 TRY구문으로 오류처리 해주기를 바란다. TRY CATCH문을 사용하여 오류가 발생시에 PRINT문으로 찍어보거나 실행내용을 DB에 남기는 방법중 하나를 택하기 바란다. DB에는 컬럼을 상황에 맞게끔 CLOB, BLOB 형태로 만드는게 좋으며 나는 DB만드는게 귀찮다 하시면 PRINT를 찍어도 무방함 EX===================================================== BEGIN CATCH IF ERROR_STATE() = 1 BEGIN SELECT @P_LOG = '[ERROR]NUMBER : ' + CON..

DB 2024.02.29

CANIAS[TROIA] 날짜 가져오기

현재날짜 : SYS_CURRENTDATE 일자추가 : ADDDAYS ({variable_name}, {length}); 시간추가 : ADDHOURS ({variable_name}, {length}); 분추가 : ADDMINUTES ({variable_name}, {length}); 월추가 : ADDMONTHS ({variable_name}, {length}); 년추가 : ADDYEARS ({variable_name}, {length}); EX ) ADDDAYS(SYS_CURRENTDATE, 1) 해당년월의 첫째날 구하기 : FIRSTDATEINMONTH ({month}, {year}); EX ) FIRSTDATEINMONTH(GETMONTH(SYS_CURRENTDATE), GETYEAR(SYS_CURRE..

CANIAS[TROIA] 통화 단위에서 소수점 없애기

1. GRID에서 CURRENCY 라는 컬럼 추가 2. GRID에서 변경할 금액 컬럼에 Unit Options -> Unit Field에 CURRENCY 추가 3. 쿼리문에 'KRW' AS CURRENCY 추가 KRW 는 한국 통화 단위이다 나라별로 하고 싶으면 TABLE에 CURRENCY 컬럼을 추가후 변경하고자 하는 통화 단위를 입력하면 됨 그런데 이건 자체 기능은 아닌 만든 기능이라는 생각이 듬 왜냐면 도움말에서 찾을수 없기 때문에 일단 현재 사이트에서는 위에걸로 적용 가능하니 기재만 함

반응형
LIST