Jump to content
Fórum Script Brasil
  • 0

Resultado de SELECT dentro de variável


Danleonhart
 Share

Question

Pessoal...

Tem como colocar "todo" SELECT de uma Coluna em uma variável ?

Estou criando um SP usando um cursor (aprendendo a usar na verdade...) e gostaria de "não" criar uma Tabela para armazenar o resultado do cursor.

Meu script:

DELIMITER $$
DROP PROCEDURE IF EXISTS sp_Cursor $$
CREATE [email protected]
PROCEDURE sp_Cursor()
BEGIN
DECLARE cond BOOL DEFAULT 0;
DECLARE nrow VARCHAR(100);
DECLARE cur CURSOR
                  FOR
                     SELECT Nome
                            FROM tab_ex;
                            
DECLARE CONTINUE HANDLER FOR NOT FOUND SET cond = 1;
DROP TABLE IF EXISTS tab_vision;
CREATE TEMPORARY TABLE tab_vision (nome_cli VARCHAR(100));
OPEN cur;
   REPEAT
         FETCH cur INTO nrow;
          IF (NOT cond) THEN
                INSERT INTO tab_vision(nome_cli)VALUES(nrow);
          END IF;
         UNTIL cond
    END REPEAT;
CLOSE cur;
SELECT * FROM tab_vision;
END $$
DELIMITER;

Note que crio uma tabela temporária com um campo...quero saber como faço (se é que é possível) para alocar todas as linhas dentro de uma variável...

VALEU !

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...