instr 은 있는데 ..  뒤에서 부터 찾는 instrb 가 없어서 만들어봤다.

DELIMITER $$

DROP FUNCTION IF EXISTS `dbname`.`uft_InStrB` $$
CREATE DEFINER=`username`@`%` FUNCTION `uft_InStrB`(v_str varchar(1000), v_index varchar(100)) RETURNS int
BEGIN
  BEGIN
    DECLARE x_index int;

     SET v_str = REVERSE(v_str);

     SELECT instr(v_str, v_index) into x_index;

     SET x_index = (Length(v_str) - x_index) + 1;

    RETURN x_index;
  END;
END $$

DELIMITER ;

예>
SELECT uft_instrb ('123_123_23', '_');    //결과 :  8

반응형


그 동안 저자(임백준)가 기고해왔던 글들을 모아서 엮은 책이다.

프로그램을 한다고 한다면 한번쯤 읽어보면 좋을 책이다.
반응형


 우연히 읽게 되었는데.. 
 기발한 상상력에 시간가는 줄 모르고 봤다. 
 읽히기도 잘 읽힌다..
 꼭 내 귓속에 쥐새끼가 꿈틀거리는 듯한 느낌을 책을읽으면서 느꼈다. ㅋㅋ
 영화 트랜스포머를 본 후 극장을 나와서 마치 도로위를 달리는 차들이 로보트로 변신할 것만 같듯이....
 수상한 식모들을 읽고 나니 세상 여자들이 수상한 식모는 아닐까 하는 생각이 든다... 흠.
반응형
1. 백업

C:\>mysqldump -uroot -p[비밀번호] [백업할DB명] > [백업파일명].sql

이렇게 하면 [백업파일명].sql 파일이 생성된다.
이 파일에는 테이블 생성 및 데이터 insert 등의 sql 문장이 가득 들어있다.

2. 복구

C:\>mysql -uroot -p[비밀번호] [복구할DB명] < [복구할파일명].sql

이렇게 하면 복구 된다.  참 ~ 쉽다.

전체를 백업할 때는 mysql 데이터베이스도 함께 백업 받아두어야 한다.


실제 예>
1. 백업

C:\> mysqldump -uroot -p1111 test > test_backup.sql

test 데이터베이스가 test_backup.sql 파일로 백업된다.

2. 복구

C:\> mysql -uroot -p1111 test < test_backup.sql

test 데이터베이스에 백업한 내용이 복구 된다.


- 헉~ 데이블과 데이터만 백업되네요.. 프로시저, 함수 등은 백업이 안되네요.. 다른 방법이 있을텐데.. 찾으면 다시 올릴게요
반응형

Function GetYoil ( strDate )    'strDate 의 형식 예제 :  "2009-05-09"
DIM arrYoil
arrYoil = Split ( "/일/월/화/수/목/금/토", "/")
GetYoil = arrYoil ( WeekDay ( strDate ) )               
' WeekDay 는 해당 일자의 요일을 1(일) 부터 7(토)까지 정수값을 리턴한다.
END Function  

response.write GetYoil ( "2009-05-09" )    

'  결과 -> 토
반응형

+ Recent posts