> 데이터 베이스 > navicat > navicat에서 저장 프로시저를 만드는 방법

navicat에서 저장 프로시저를 만드는 방법

angryTom
풀어 주다: 2019-08-05 11:33:40
원래의
24521명이 탐색했습니다.

navicat에서 저장 프로시저를 만드는 방법

navicat에서 저장 프로시저를 만드는 방법은 무엇입니까? 다음은 관련된 작업에 대한 자세한 소개입니다.

추천 튜토리얼: MySQL 소개 영상

1. Navicat Premium을 사용하여 함수 생성 마법사를 엽니다. 작업: 연결 이름 - 데이터베이스 - 함수 - 새 함수

navicat에서 저장 프로시저를 만드는 방법

2. — 저장 프로시저 매개변수 입력 - 완료(이 단계에서는 매개변수를 입력할 필요가 없습니다. 저장 프로시저 코드 작성 시 매개변수를 설정하세요.)

navicat에서 저장 프로시저를 만드는 방법

navicat에서 저장 프로시저를 만드는 방법

3. 필수

 BEGIN 
    DECLARE t_error INTEGER DEFAULT 0;  
    DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;
# 保证数据一致性 开启事务 
    START TRANSACTION; 
# 获取需同步数据的时间节点(3个月前的第一天) 
# 即当前日期 2018-07-10  @upmonth 日期 2018-04-01 8
     SET @upmonth= DATE_ADD(CURDATE() - DAY (CURDATE()) + 1, INTERVAL - 3 MONTH);
# 迁移数据语句
    SET @sqlstr=CONCAT(‘INSERT INTO fd_aseet_record_back_3_6 
    SELECT * FROM fd_asset_record WHERE type in (3, 6) AND calendar_date < ?‘);
# 删除数据语句
    SET @delsqlstr=CONCAT(‘DELETE FROM fd_asset_record WHERE type in (3, 6) AND calendar_date < ?‘);
 #执行数据迁移
    PREPARE _fddatamt FROM @sqlstr;
    EXECUTE _fddatamt USING @upmonth;
    DEALLOCATE PREPARE _fddatamt;
#执行迁移后的数据删除
    PREPARE _fddatadel FROM @delsqlstr;
    EXECUTE _fddatadel USING @upmonth;
    DEALLOCATE PREPARE _fddatadel;
    IF t_error = 1 THEN  
       ROLLBACK;    #语句异常-回滚
    ELSE  
       COMMIT;    #提交事务
     END IF;  
   END
로그인 후 복사

4. 저장 — — 저장 프로시저 이름 입력 — 확인

navicat에서 저장 프로시저를 만드는 방법

5. 저장 프로시저 이름 선택 — 함수 실행 — 결과 보기

navicat에서 저장 프로시저를 만드는 방법

navicat에서 저장 프로시저를 만드는 방법

확장 정보

 저장 프로시저(Stored Procedure) 대규모 데이터베이스 시스템에서 특정 기능을 완료하도록 설계된 SQL 문 집합입니다. 데이터베이스에 저장되며 한 번의 컴파일 후에는 영구적으로 유효합니다. 프로시저를 실행하고 매개변수를 제공합니다(저장 프로시저에 매개변수가 있는 경우). 저장 프로시저는 데이터베이스에서 중요한 개체입니다. 주로 다음과 같은 카테고리로 나누어집니다.

1 시스템 저장 프로시저

sp_를 시작으로 시스템의 각종 설정, 정보 획득, 관련 관리 업무에 사용됩니다.

2 로컬 저장 프로시저

  사용자 생성 저장 프로시저는 사용자가 특정 기능을 완료하기 위해 생성한 저장 프로시저입니다. 실제로 일반적으로 저장 프로시저는 로컬 저장 프로시저를 말합니다.

3 임시 저장 프로시저

저장 프로시저에는 두 가지 유형이 있습니다.

첫 번째는 이름의 첫 번째 문자로 파운드 기호(#)가 있는 로컬 임시 저장 프로시저입니다. tempdb 데이터베이스의 로컬 임시 저장 프로시저이며 이를 생성한 사용자만 실행할 수 있습니다. 두 번째는 두 개의 해시 표시(##)로 시작하는 전역 임시 저장 프로시저입니다. 데이터베이스의 전역 임시 저장 프로시저 전역 임시 저장 프로시저가 생성되면 서버에 연결된 모든 사용자는 특정 권한 없이 이를 실행할 수 있습니다.

4 원격 저장 프로시저

SQL Server2005에서 원격 저장 프로시저(원격 저장 프로시저)는 일반적으로 분산 쿼리와 EXECUTE 명령을 사용하여 원격 저장 프로시저를 실행할 수 있습니다.

5 확장 저장 프로시저

  확장 저장 프로시저는 사용자가 외부 프로그래밍 언어를 사용하여 작성할 수 있는 저장 프로시저이며, 확장 저장 프로시저의 이름은 일반적으로 xp_로 시작합니다.

위 내용은 navicat에서 저장 프로시저를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿