Executando verificação de segurança...
1

Duvida em como executar uma procedure utilizando o prisma.io

Boa noite a Todos!

Pessoal estou com dificuldade para entender como executar uma procedure no prisma.io.

Minha procedure:


DELIMITER //
CREATE PROCEDURE PROCEDURE_BUSCAS_QUANTIDADE_GANHADORES(IN param_id INT)
BEGIN
  DECLARE QUANTIDADE_QUATRO INT;
  DECLARE QUANTIDADE_CINCO INT;
  DECLARE QUANTIDADE_SEIS INT;


 SELECT COUNT(B.hits_round) INTO QUANTIDADE_QUATRO FROM bets AS B WHERE B.number_game_result = param_id  AND B.hits_round = 4 AND B.awarded = TRUE;
 SELECT COUNT(B.hits_round) INTO QUANTIDADE_CINCO  FROM bets AS B WHERE B.number_game_result = param_id  AND B.hits_round = 5 AND B.awarded = TRUE;
 SELECT COUNT(B.hits_round) INTO QUANTIDADE_SEIS   FROM bets AS B WHERE B.number_game_result = param_id  AND B.hits_round = 6 AND B.awarded = TRUE;

  SELECT QUANTIDADE_QUATRO, QUANTIDADE_CINCO, QUANTIDADE_SEIS;
END //

DELIMITER ;

No TypeScript estou utilizando a seguinte estrução:

const db = await prisma.$queryRaw`CALL PROCEDURE_BUSCAS_QUANTIDADE_GANHADORES(44)`
console.log(db);
resutaldo: [ { f0: 23, f1: 7, f2: 1 } ]

Conseguem me dizer porque o retornno aparece dessa forma f0: 23, f1: 7, f2: 1 ao invès de utilizar os nomes das variaveis dada na procedure a cima.

Carregando publicação patrocinada...