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
번호 제목 글쓴이 날짜 조회
7 DB   MySQL 데이터 조회 시 대소문자 구분
08/21 06:02 view . 3092 곤잘레스
곤잘레스 08/21 06:02 3092
6 DB   DATE_ADD
08/04 19:54 view . 1311 곤잘레스
곤잘레스 08/04 19:54 1311
5 DB   쪽지과련
05/29 19:29 view . 6585 곤잘레스
곤잘레스 05/29 19:29 6585
4 DB   검색 쿼리
05/29 19:24 view . 3113 곤잘레스
곤잘레스 05/29 19:24 3113
3 DB   리눅스 하드웨어 정보 및 용량 확인
05/29 19:00 view . 5129 곤잘레스
곤잘레스 05/29 19:00 5129
2 DB   MSSQL 암호화
01/31 16:33 view . 4186 곤잘레스
곤잘레스 01/31 16:33 4186
1 DB   PuTTY 작업환경 백업/복구
01/31 15:13 view . 3985 곤잘레스
곤잘레스 01/31 15:13 3985
처음으로 1 마지막으로