숫자를 세는 MySQL 프로 시저를 만드는 올바른 방법은 무엇입니까?

앙투안 밀 코프

그렇게 만들려고했지만 한 행만 반환합니다. 절차는 첫 번째 선택 후 종료됩니다.

DROP PROCEDURE IF EXISTS testProc;
DELIMITER $$
    CREATE PROCEDURE testProc(start_stamp INT, end_stamp INT, step INT)
    BEGIN
        DECLARE tmpStep INT;
        SET tmpStep = start_stamp;
        WHILE tmpStep < end_stamp DO
            SELECT tmpStep;
            SET tmpStep = tmpStep + step;
        END WHILE;
    END$$
DELIMITER ;

CALL testProc (1,10,1);

이 경우 원하는 동작은 1에서 10까지의 숫자를 반환하는 것입니다.

매트 킨달

동적으로 생성 된 결과 집합을 반환하는 프로 시저를 만들려면 내부적으로 임시 테이블을 만든 다음이를 선택해야합니다. 다음 코드가 작업을 수행해야합니다.

DROP PROCEDURE IF EXISTS testProc;
DELIMITER $$
CREATE PROCEDURE testProc(start_stamp INT, end_stamp INT, step INT)
BEGIN
    DECLARE tmpStep INT;
    DROP TABLE IF EXISTS `testProc$tmp`;
    CREATE TEMPORARY TABLE `testProc$tmp` (a INT);
    SET tmpStep = start_stamp;
    WHILE tmpStep < end_stamp DO
        INSERT INTO `testProc$tmp` VALUES(tmpStep);
        SET tmpStep = tmpStep + step;
    END WHILE;
    SELECT * FROM `testProc$tmp`;
END$$
DELIMITER ;

CALL testProc (1,10,1);

이 코드는 함수 호출 후 임시 테이블을 그대로 두지 만 다른 테이블과 충돌하지 않도록 이름이 "모호하게"생성됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MYSQL 저장 프로 시저를 입력하는 올바른 방법은 무엇입니까?

분류에서Dev

올바른 중첩 루프를 만드는 방법은 무엇입니까?

분류에서Dev

jQuery로 새 요소를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

숫자가 표시된 서브 플롯을 올바른 순서로 만드는 방법은 무엇입니까?

분류에서Dev

VueJs-입력 필드로 자식 구성 요소를 만드는 올바른 방법은 무엇입니까

분류에서Dev

mysql 워크 벤치에서 저장 프로 시저를 만드는 방법은 무엇입니까?

분류에서Dev

브랜치를 Git 저장소의 새 마스터로 만드는 올바른 방법은 무엇입니까?

분류에서Dev

색상으로 브러시를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

올바른 방법으로 경로를 만드는 방법은 무엇입니까?

분류에서Dev

저장 프로 시저를 만드는 방법은 무엇입니까?

분류에서Dev

Python에서 올바른 하위 프로세스 Pclose를 사용하는 방법은 무엇입니까?

분류에서Dev

샤딩 된 큐 튜브를 올바른 방법으로 만드는 방법은 무엇입니까?

분류에서Dev

이미지를로드하여 RecyclerView를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

람다 프로 시저를 만드는 방법은 무엇입니까?

분류에서Dev

로컬 설치용 패키지를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

로컬 설치용 패키지를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

올바른 어레이를 만드는 방법은 무엇입니까?

분류에서Dev

사전 설정 Structs를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

PASCAL에서 올바른 방법으로 프로 시저에서 변수를 가져 오는 방법은 무엇입니까?

분류에서Dev

문자열의 숫자를 다른 목록의 숫자로 바꾸는 방법은 무엇입니까?

분류에서Dev

fpdf로 PDF를 올바르게 만드는 방법은 무엇입니까?

분류에서Dev

Flux를 Mono로 압축하는 올바른 방법은 무엇입니까?

분류에서Dev

MFC로 큐를 구현하는 올바른 방법은 무엇입니까?

분류에서Dev

xkb로 키를 재 할당하는 올바른 방법은 무엇입니까?

분류에서Dev

개인 경로를 제공하는 올바른 방법은 무엇입니까?

분류에서Dev

MySql에서 Grant를 확인하는 저장 프로 시저를 작성하는 방법은 무엇입니까?

분류에서Dev

독립 실행 형 Python 응용 프로그램에 대한 setup.py를 올바른 방법으로 만드는 방법은 무엇입니까?

분류에서Dev

PHP로 mysql에 타임 스탬프를 올바르게 삽입하는 방법은 무엇입니까?

분류에서Dev

PHP로 mysql에 타임 스탬프를 올바르게 삽입하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    MYSQL 저장 프로 시저를 입력하는 올바른 방법은 무엇입니까?

  2. 2

    올바른 중첩 루프를 만드는 방법은 무엇입니까?

  3. 3

    jQuery로 새 요소를 만드는 올바른 방법은 무엇입니까?

  4. 4

    숫자가 표시된 서브 플롯을 올바른 순서로 만드는 방법은 무엇입니까?

  5. 5

    VueJs-입력 필드로 자식 구성 요소를 만드는 올바른 방법은 무엇입니까

  6. 6

    mysql 워크 벤치에서 저장 프로 시저를 만드는 방법은 무엇입니까?

  7. 7

    브랜치를 Git 저장소의 새 마스터로 만드는 올바른 방법은 무엇입니까?

  8. 8

    색상으로 브러시를 만드는 올바른 방법은 무엇입니까?

  9. 9

    올바른 방법으로 경로를 만드는 방법은 무엇입니까?

  10. 10

    저장 프로 시저를 만드는 방법은 무엇입니까?

  11. 11

    Python에서 올바른 하위 프로세스 Pclose를 사용하는 방법은 무엇입니까?

  12. 12

    샤딩 된 큐 튜브를 올바른 방법으로 만드는 방법은 무엇입니까?

  13. 13

    이미지를로드하여 RecyclerView를 만드는 올바른 방법은 무엇입니까?

  14. 14

    람다 프로 시저를 만드는 방법은 무엇입니까?

  15. 15

    로컬 설치용 패키지를 만드는 올바른 방법은 무엇입니까?

  16. 16

    로컬 설치용 패키지를 만드는 올바른 방법은 무엇입니까?

  17. 17

    올바른 어레이를 만드는 방법은 무엇입니까?

  18. 18

    사전 설정 Structs를 만드는 올바른 방법은 무엇입니까?

  19. 19

    PASCAL에서 올바른 방법으로 프로 시저에서 변수를 가져 오는 방법은 무엇입니까?

  20. 20

    문자열의 숫자를 다른 목록의 숫자로 바꾸는 방법은 무엇입니까?

  21. 21

    fpdf로 PDF를 올바르게 만드는 방법은 무엇입니까?

  22. 22

    Flux를 Mono로 압축하는 올바른 방법은 무엇입니까?

  23. 23

    MFC로 큐를 구현하는 올바른 방법은 무엇입니까?

  24. 24

    xkb로 키를 재 할당하는 올바른 방법은 무엇입니까?

  25. 25

    개인 경로를 제공하는 올바른 방법은 무엇입니까?

  26. 26

    MySql에서 Grant를 확인하는 저장 프로 시저를 작성하는 방법은 무엇입니까?

  27. 27

    독립 실행 형 Python 응용 프로그램에 대한 setup.py를 올바른 방법으로 만드는 방법은 무엇입니까?

  28. 28

    PHP로 mysql에 타임 스탬프를 올바르게 삽입하는 방법은 무엇입니까?

  29. 29

    PHP로 mysql에 타임 스탬프를 올바르게 삽입하는 방법은 무엇입니까?

뜨겁다태그

보관