MySQL * 준비된 * 저장 프로 시저에서 여러 매개 변수를 사용하는 방법

AndrewD

MySQL 저장 프로 시저에서 사용되는 여러 매개 변수의 좋은 예가 있지만 준비된 저장 프로 시저에서 사용하는 방법을 보여주는 간단한 예를 찾을 수 없었습니다 .

아래 코드는 다음 'Incorrect arguments to EXECUTE'을 사용하여 호출 할 때 반환 됩니다.`call test_parms ( 'my report', 'example.com');

나는 매개 변수 이름 앞에 '@'를 사용하거나 사용하지 않고 (알 수없는 열 오류를 제공함) 코드의 다른 변형을 시도했습니다. 내가 무엇을 잘못하고 있지?

DELIMITER $$

DROP PROCEDURE IF EXISTS `test_parms`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `test_parms`(REPORT VARCHAR(255),DOMAIN_NAME VARCHAR(255))
BEGIN

SET @sql = "Select @DOMAIN_NAME,@REPORT";

set @REPORT=REPORT;
set @DOMAIN_NAME=DOMAIN_NAME;

PREPARE stmt FROM @sql;
EXECUTE stmt using @DOMAIN_NAME,@REPORT;
DEALLOCATE PREPARE stmt;

END$$

DELIMITER ;
어린 소년

문서의 다음 섹션이 도움이 될 것입니다. 13.5.1. PREPARE 구문 .

DELIMITER $$

DROP PROCEDURE IF EXISTS `test_parms`$$

CREATE PROCEDURE `test_parms`(`REPORT` VARCHAR(255), `DOMAIN_NAME` VARCHAR(255))
BEGIN
    SET @`sql` := 'SELECT ? `DOMAIN_NAME`, ? `REPORT`';
    SET @`REPORT` := `REPORT`;
    SET @`DOMAIN_NAME` := `DOMAIN_NAME`;
    PREPARE `stmt` FROM @`sql`;
    EXECUTE `stmt` USING @`DOMAIN_NAME`, @`REPORT`;
    DEALLOCATE PREPARE `stmt`;
END$$

DELIMITER ;

SQL Fiddle demo

최신 정보

DELIMITER $$

DROP PROCEDURE IF EXISTS `test_parms`$$

CREATE PROCEDURE `test_parms`(`REPORT` VARCHAR(255), `DOMAIN_NAME` VARCHAR(255))
BEGIN
    SELECT `DOMAIN_NAME` `DOMAIN_NAME`, `REPORT` `REPORT`;
END$$

DELIMITER ;

SQL Fiddle demo

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Spring Hibernate에서 @NamedNativeQuery를 사용하여 저장 프로 시저에 매개 변수를 전달하는 방법

분류에서Dev

mysql을 사용하여 입력 및 출력 매개 변수로 Entity Framework Core에서 저장 프로 시저를 호출하는 방법

분류에서Dev

Laravel에서 모델을 사용하여 매개 변수화 된 저장 프로 시저를 호출하는 방법

분류에서Dev

PHP에서 pdo를 사용하여 저장 프로 시저에 여러 매개 변수를 전달하는 방법

분류에서Dev

여러 매개 변수를 사용하여 SQL 저장 프로 시저에서 데이터 테이블을 전달하는 방법

분류에서Dev

MySQL 저장 프로 시저 : select 문에서 IN 매개 변수를 사용하여 준비된 문을 실행하면 "오류 코드 : 1054 알 수없는 열"이 발생합니다.

분류에서Dev

Pomelo ORM을 사용하여 .net 코어에 대한 MySQL 저장 프로 시저의 출력 매개 변수를 전달하는 방법

분류에서Dev

.net Core 3.1의 저장 프로 시저에 여러 매개 변수를 전달하는 방법

분류에서Dev

준비된 문장에서 따옴표를 사용하여 mysql 프로 시저를 호출하는 PDO?

분류에서Dev

Entity Framework 6에서 DateTime 매개 변수를 사용하여 저장된 프로 시저 호출

분류에서Dev

파이썬에서 매개 변수를 사용하여 저장 프로 시저를 호출하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 너무 많은 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법은 무엇입니까?

분류에서Dev

Qt에서 입력 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법

분류에서Dev

출력 매개 변수를 사용하여 EF6에서 저장 프로 시저를 호출하는 방법

분류에서Dev

mysql 저장 프로 시저를 사용하여 반환 된 결과를 저장하는 방법

분류에서Dev

C #의 저장 프로 시저에서 출력 매개 변수를 사용하는 방법

분류에서Dev

vb.net 코드에서 SQL Server 저장 프로 시저의 OUT 매개 변수를 사용하는 방법

분류에서Dev

Doctrine을 사용하여 Symfony 1.4의 저장 프로 시저에서 OUT 매개 변수를 반환하는 방법

분류에서Dev

Entity Framework 6을 사용하여 저장 프로 시저에서 출력 매개 변수를 검색하는 방법

분류에서Dev

삽입 결과를 반환하는 IN OUT 매개 변수를 사용하여 mysql에서 저장 프로 시저 호출

분류에서Dev

매개 변수 및 쿼리를 사용하는 MySQL 저장 프로 시저

분류에서Dev

여러 매개 변수를 허용하는 저장 프로 시저

분류에서Dev

저장 프로 시저를 사용하여 mysql에서 값을 선택하고 삽입하는 방법

분류에서Dev

SwiftUI에서 비동기 호출 클로저를 사용하여 매개 변수를 초기화하는 방법

분류에서Dev

MYSQL에서 저장 프로 시저를 사용하여 비용 계산

분류에서Dev

SqlDataClient를 사용하여 저장 프로 시저의 매개 변수에 루프의 값을 할당하는 방법

분류에서Dev

jQuery Ajax를 사용하여 저장 프로 시저에 여러 매개 변수 보내기

분류에서Dev

PHP에서 PostgreSQL DB에 여러 매개 변수를 사용하여 준비된 문을 만드는 방법

분류에서Dev

autosys를 사용하여 날짜 매개 변수를 변경하지 않고 저장 프로 시저를 실행하는 방법

Related 관련 기사

  1. 1

    Spring Hibernate에서 @NamedNativeQuery를 사용하여 저장 프로 시저에 매개 변수를 전달하는 방법

  2. 2

    mysql을 사용하여 입력 및 출력 매개 변수로 Entity Framework Core에서 저장 프로 시저를 호출하는 방법

  3. 3

    Laravel에서 모델을 사용하여 매개 변수화 된 저장 프로 시저를 호출하는 방법

  4. 4

    PHP에서 pdo를 사용하여 저장 프로 시저에 여러 매개 변수를 전달하는 방법

  5. 5

    여러 매개 변수를 사용하여 SQL 저장 프로 시저에서 데이터 테이블을 전달하는 방법

  6. 6

    MySQL 저장 프로 시저 : select 문에서 IN 매개 변수를 사용하여 준비된 문을 실행하면 "오류 코드 : 1054 알 수없는 열"이 발생합니다.

  7. 7

    Pomelo ORM을 사용하여 .net 코어에 대한 MySQL 저장 프로 시저의 출력 매개 변수를 전달하는 방법

  8. 8

    .net Core 3.1의 저장 프로 시저에 여러 매개 변수를 전달하는 방법

  9. 9

    준비된 문장에서 따옴표를 사용하여 mysql 프로 시저를 호출하는 PDO?

  10. 10

    Entity Framework 6에서 DateTime 매개 변수를 사용하여 저장된 프로 시저 호출

  11. 11

    파이썬에서 매개 변수를 사용하여 저장 프로 시저를 호출하는 방법은 무엇입니까?

  12. 12

    파이썬에서 너무 많은 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법은 무엇입니까?

  13. 13

    Qt에서 입력 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법

  14. 14

    출력 매개 변수를 사용하여 EF6에서 저장 프로 시저를 호출하는 방법

  15. 15

    mysql 저장 프로 시저를 사용하여 반환 된 결과를 저장하는 방법

  16. 16

    C #의 저장 프로 시저에서 출력 매개 변수를 사용하는 방법

  17. 17

    vb.net 코드에서 SQL Server 저장 프로 시저의 OUT 매개 변수를 사용하는 방법

  18. 18

    Doctrine을 사용하여 Symfony 1.4의 저장 프로 시저에서 OUT 매개 변수를 반환하는 방법

  19. 19

    Entity Framework 6을 사용하여 저장 프로 시저에서 출력 매개 변수를 검색하는 방법

  20. 20

    삽입 결과를 반환하는 IN OUT 매개 변수를 사용하여 mysql에서 저장 프로 시저 호출

  21. 21

    매개 변수 및 쿼리를 사용하는 MySQL 저장 프로 시저

  22. 22

    여러 매개 변수를 허용하는 저장 프로 시저

  23. 23

    저장 프로 시저를 사용하여 mysql에서 값을 선택하고 삽입하는 방법

  24. 24

    SwiftUI에서 비동기 호출 클로저를 사용하여 매개 변수를 초기화하는 방법

  25. 25

    MYSQL에서 저장 프로 시저를 사용하여 비용 계산

  26. 26

    SqlDataClient를 사용하여 저장 프로 시저의 매개 변수에 루프의 값을 할당하는 방법

  27. 27

    jQuery Ajax를 사용하여 저장 프로 시저에 여러 매개 변수 보내기

  28. 28

    PHP에서 PostgreSQL DB에 여러 매개 변수를 사용하여 준비된 문을 만드는 방법

  29. 29

    autosys를 사용하여 날짜 매개 변수를 변경하지 않고 저장 프로 시저를 실행하는 방법

뜨겁다태그

보관