[RISOLTO][MySQL] Problema PROCEDURE

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 862
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

[RISOLTO][MySQL] Problema PROCEDURE

Messaggio da TommyB1992 »

Perchè questo non va:

Codice: Seleziona tutto

DROP PROCEDURE `a`;
DELIMITER $

CREATE PROCEDURE `a`(in `b` int)
    BEGIN

		PREPARE `stmt` FROM 'select ?;';
		EXECUTE `stmt` USING b;
		DEALLOCATE PREPARE `stmt`;
    END$

DELIMITER ;

call a(1);
e questo si:

Codice: Seleziona tutto

DROP PROCEDURE `a`;
DELIMITER $

CREATE PROCEDURE `a`(in `b` int)
    BEGIN

		PREPARE `stmt` FROM 'select ?;';
		set @c = b;
		EXECUTE `stmt` USING @c;
		DEALLOCATE PREPARE `stmt`;
    END$

DELIMITER ;

call a(1);
???

Grazie
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti