사용자 도구

사이트 도구


wiki:mariadb:유용한_사용자_정의_함수

문서의 이전 판입니다!


Functions & Procedures For Mysql, Mariadb

  • description : 마리아DB, Mysql 유용한 사용자 정의 함수 모음
  • author : 주레피
  • email : dhan@repia.com
  • lastupdate : 2022-05-18

Case Study

HTML 제거 <code sql> SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION IF EXISTS fnStripTags; DELIMITER | CREATE FUNCTION fnStripTags( Dirty varchar(4000) ) RETURNS varchar(4000) DETERMINISTIC BEGIN

DECLARE iStart, iEnd, iLength int;
  WHILE Locate( '<', Dirty ) > 0 And Locate( '>', Dirty, Locate( '<', Dirty )) > 0 DO
    BEGIN
      SET iStart = Locate( '<', Dirty ), iEnd = Locate( '>', Dirty, Locate('<', Dirty ));
      SET iLength = ( iEnd - iStart) + 1;
      IF iLength > 0 THEN
        BEGIN
          SET Dirty = Insert( Dirty, iStart, iLength, '');
        END;
      END IF;
    END;
  END WHILE;
  RETURN Dirty;

END;

DELIMITER ; SELECT fnStripTags('this is a test, nothing more'); <code>

/volume1/web/dokuwiki/data/attic/wiki/mariadb/유용한_사용자_정의_함수.1652834147.txt.gz · 마지막으로 수정됨: 2022/05/18 09:35 저자 dhan