icuba

쪽지과련
-- 전체발송
INSERT INTO T_NOTE (SEND_USER_NO, SEND_USER_NAME, SEND_DATE, SEND_SW, RECEIVE_USER_NO, RECEIVE_USER_NAME, RECEIVE_DATE, RECEIVE_SW, NOTE_SUBJECT, NOTE_MEMO, USE_SW)
SELECT 0, '관리자', NOW(), 'Y', USER_NO, USER_NAME, NOW(), 'R', '제목', '내용', 'Y'
FROM T_USER
WHERE USE_SW='Y' 
AND USER_TYPE='P'
AND USER_TYPE='N'
AND USER_NO IN ()

-- T_NOTE
CREATE TABLE T_NOTE (
  IDX int(11) NOT NULL AUTO_INCREMENT,
  SEND_USER_NO int(11) NOT NULL DEFAULT '0',
  SEND_USER_NAME varchar(50) NOT NULL,
  SEND_DATE datetime DEFAULT NULL,
  SEND_SW char(1) NOT NULL DEFAULT 'N',
  RECEIVE_USER_NO int(11) NOT NULL DEFAULT '0',
  RECEIVE_USER_NAME varchar(50) NOT NULL,
  RECEIVE_DATE datetime DEFAULT NULL,
  RECEIVE_SW char(1) NOT NULL DEFAULT 'N',
  NOTE_SUBJECT varchar(500) DEFAULT NULL,
  NOTE_MEMO text,
  USE_SW char(1) NOT NULL DEFAULT 'N',
  PRIMARY KEY (IDX)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- T_NOTE_ALARM
CREATE TABLE T_NOTE_ALARM (
  USER_NO int(11) NOT NULL,
  NOTE_COUNT int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (USER_NO),
  UNIQUE KEY USER_NO (USER_NO)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


-- SP_NOTE_ALARM_RESET
DELIMITER //
CREATE PROCEDURE SP_NOTE_ALARM_RESET()
BEGIN
    TRUNCATE TABLE T_NOTE_ALARM;

    INSERT T_NOTE_ALARM (USER_NO, NOTE_COUNT)
    SELECT RECEIVE_USER_NO, COUNT(1) AS NOTE_COUNT
    FROM T_NOTE
    WHERE USE_SW='Y' AND RECEIVE_SW='R'
    GROUP BY RECEIVE_USER_NO;
END//
DELIMITER ;


-- SP_NOTE_ALARM_USER
DELIMITER //
CREATE PROCEDURE SP_NOTE_ALARM_USER(
    IN _USER_NO INT
)
BEGIN
    DECLARE _NOTE_COUNT INT DEFAULT 0;

    SELECT IFNULL(COUNT(1), 0) INTO _NOTE_COUNT FROM T_NOTE WHERE USE_SW='Y' AND RECEIVE_SW='R' AND RECEIVE_USER_NO=_USER_NO;

    INSERT INTO T_NOTE_ALARM (USER_NO, NOTE_COUNT)
    VALUES (_USER_NO, _NOTE_COUNT)
    ON DUPLICATE KEY UPDATE NOTE_COUNT=_NOTE_COUNT;
END//
DELIMITER ;

스터디

List
번호 제목 글쓴이 날짜 조회
29 HTML   템플릿
02/25 10:02 view . 3890 곤잘레스
곤잘레스 02/25 10:02 3890
28 OS   win10 복구파티션 삭제방법
02/24 15:39 view . 4065 곤잘레스
곤잘레스 02/24 15:39 4065
27 ASP   Addslashes & Stripslashes
12/18 15:05 view . 3155 곤잘레스
곤잘레스 12/18 15:05 3155
26 OS   윈도우에 IIS설치
08/21 06:28 view . 4101 곤잘레스
곤잘레스 08/21 06:28 4101
25 DB   MySQL 데이터 조회 시 대소문자 구분
08/21 06:02 view . 3082 곤잘레스
곤잘레스 08/21 06:02 3082
24 DB   DATE_ADD
08/04 19:54 view . 1307 곤잘레스
곤잘레스 08/04 19:54 1307
23 OS   윈도우 용량이 부족할 때 설정 팁
07/24 02:20 view . 5516 곤잘레스
곤잘레스 07/24 02:20 5516
22 OS   Internet Exploere 키오스크 모드로 실행하기
07/24 01:59 view . 5359 곤잘레스
곤잘레스 07/24 01:59 5359
21 ETC   윈도우10 최근에 사용한 파일 안 나오게 설정
06/14 19:17 view . 3961 곤잘레스
곤잘레스 06/14 19:17 3961
20 JS   jquery ajax
05/29 19:32 view . 7443 곤잘레스
곤잘레스 05/29 19:32 7443
19 DB   쪽지과련
05/29 19:29 view . 6577 곤잘레스
곤잘레스 05/29 19:29 6577
18 DB   검색 쿼리
05/29 19:24 view . 3105 곤잘레스
곤잘레스 05/29 19:24 3105
17 DB   리눅스 하드웨어 정보 및 용량 확인
05/29 19:00 view . 5117 곤잘레스
곤잘레스 05/29 19:00 5117
16 ETC   노트북 발열 문제
02/16 15:54 view . 5624 곤잘레스
곤잘레스 02/16 15:54 5624
15 ETC   시스템 온도측정
02/15 06:39 view . 4916 곤잘레스
곤잘레스 02/15 06:39 4916
14 DB   MSSQL 암호화
01/31 16:33 view . 4183 곤잘레스
곤잘레스 01/31 16:33 4183
13 OS   245번 서버 셋팅내역
01/31 16:32 view . 1400 곤잘레스
곤잘레스 01/31 16:32 1400
12 HTML   select 박스 group 처리
01/31 15:16 view . 7705 곤잘레스
곤잘레스 01/31 15:16 7705
11 DB   PuTTY 작업환경 백업/복구
01/31 15:13 view . 3974 곤잘레스
곤잘레스 01/31 15:13 3974
10 ETC   로또사이트 번호추출서비스
01/07 19:12 view . 3437 곤잘레스
곤잘레스 01/07 19:12 3437
처음으로 1 2 마지막으로