cursor Overview

cursor

Um uso comum é para salvar o cursor resultado da consulta para uso posterior. conjunto de resultados cursor é gerado pela instrução SELECT, se o processo precisa ser repetido utilizando um conjunto de registros, criar e re-uso várias vezes ao cursor, muito mais rápido do que a repetida consulta o banco de dados.
Na verdade, o cursor me lembra de uma edição de arquivos CSV feito mais do que um projeto, o chão do projeto quando se tratava de uma questão, ou seja, a cobertura e edição síncrona conflito. Em seguida, abra uma memória compartilhada separada, o conteúdo de todo o pincel tabela para a memória compartilhada, são independentes do espaço após cada pouso usada por pessoas de não-interferência nos uns aos outros.
Mas isso também pode encontrar problemas escritos na mesma linha. Simplificando, o cursor tem de abrir um espaço na memória para guardar a vista da consulta. Em seguida, use o cursor para controlar a verificação de conteúdo para fora da mesa. '
Por exemplo chamar matriz bidimensional, e o cursor deslizante sobre o mesmo.
declaração declaração de cursor

DECLARE cursor_name CURSOR FOR select_statement

No inquérito, nem espaço aberto
cursor é a declaração fechado

CLOSE cursor_name

Abra o cursor

OPEN cursor_name

Cursor
FETCH

FETCH cursor_name INTO var_name [, var_name] ...

Esta declaração com o cursor aberto especificado lê a próxima linha (linha seguinte, se houver), e avança o ponteiro do cursor.

1, permite que um programa para executar as mesmas ou diferentes operações no conjunto de linhas retornadas pela consulta seleccionar cada linha, em vez de executar o mesmo conjunto de operações para toda a linha.
2, para fornecer linhas de uma tabela com base na posição do cursor serão eliminados e a capacidade de atualização.
3, na verdade, como o sistema orientado-conjunto de gestão de base de dados do cursor programa (RDBMS) e a ponte entre o design linha orientada, de modo que os dois tratamentos em conjunto para comunicar por meio de um cursor.

teste Cursor:

CREATE PROCEDURE testCursor()
BEGIN
DECLARE sum INT;
DECLARE testcur cursor for select id from persons;
open testcur;
fetch testcur into sum;
SELECT CONCAT('显示数据',sum);
fetch testcur into sum;
SELECT CONCAT('显示数据',sum);
close testcur;
END

call testCursor()

condições cíclicas específicas, consulte o procedimento armazenado
pisou em uma grande quantidade de poços, a maioria pit de um cursor só pode ser escrito em um procedimento armazenado. Outras partes não pode escrever.
Fetch próxima equivalente para a linguagem.

Isto conclui a base de dados. O próximo tópico explica MyBatis quadro
na próxima semana é o conceito de fluxos de atividade.
Belas ver a dizer cada porção. Pense muito tempo, na verdade, estas coisas eu vou.
funcionários código sempre lembrar que, na verdade, é apenas a ferramenta para produzir uma ferramenta para acelerar os benefícios. O cérebro está sempre comer as coisas boas.

Lançado três artigos originais · ganhou elogios 0 · Visualizações 20

Acho que você gosta

Origin blog.csdn.net/weixin_42676300/article/details/105283946
Recomendado
Clasificación