Criar Procedimentos Armazenados – a Sua Primeira Caminhada Através de

recentemente eu coloquei uma lição sobre como criar procedimentos armazenados. Faz parte dos meus procedimentos armazenados. Quando você cria procedimentos armazenados, você pode encapsular a lógica de forma segura, permitindo ao programa cliente uma maneira fácil de executá-lo.eu coloquei esta caminhada juntos para que você veja como todo o processo funciona. Eu acho, que antes de mergulhar muito fundo em como criar procedimentos armazenados, primeiro faz sentido ver o quadro todo.,

Depois de assistir a este vídeo, crie procedimentos armazenados para a prática. Se descobrires que não é tão difícil como toda a gente os faz parecer e terás uma das habilidades que um aluno do DBA deve saber.

Você pode aprender mais sobre este este vídeo, é transcrito a seguir:

Se você deseja aprender mais sobre como criar procedimentos armazenados, por que não fazer o meu curso de Procedimentos Armazenados Descompactado? Use coupon code BLOGPOST-201 para obtê-lo com um desconto significativo.,

Procedimentos Armazenados Descompactado

Por que Precisamos para Criar Procedimentos Armazenados??

o que vamos fazer nesta lição é criar um procedimento armazenado, em seguida, executar esse procedimento armazenado, e em seguida, ver os resultados, então não se passar se isso parece muito!

a ideia aqui é apenas mostrar-lhe os principais passos de como criar um procedimento armazenado.,

Mais tarde, vamos rever todos os detalhes do que o procedimento armazenado faz, e os vários aspectos do procedimento armazenado, tais como os parâmetros.

O procedimento armazenado vamos criar é a calcular o tempo para percorrer uma distância. Então, os passos que vamos dar, aceitaremos a distância e a velocidade como parâmetros. E então, com base nisso, vamos calcular o tempo como a distância dividida pela velocidade, e então, retornaremos o resultado. Então, vamos fazer isso.,

Você está familiarizado com onde as tabelas estão localizadas na área de tabelas, mas se você notar, você não vai ver nada aqui que fale sobre procedimentos armazenados. Onde os procedimentos armazenados estão escondidos é nesta área chamada programabilidade.se eu clicar em programabilidade aberta, você verá que existem outras pastas aqui, e uma é chamada de procedimento armazenado., E então, por baixo da pasta de procedimentos armazenados, estarão todos os procedimentos armazenados que foram criados.

O que vou fazer agora é abrir uma nova janela de consulta para que possamos criar o nosso primeiro procedimento armazenado. Eu criei uma janela de consulta que aponta para o banco de dados AdventureWorks, e neste ponto, eu vou trazer o comando para criar um procedimento armazenado. Para fazer isso, é criar um procedimento e depois começar e depois terminar.,

Este é o esqueleto ou ossos principais do procedimento armazenado, eu tenho o que o procedimento é, seu nome, e então o sinal de início e fim, o início e fim do procedimento, e quaisquer comandos que pertencem a este procedimento armazenado irá residir dentro do início e fim.

Antes de ir muito mais longe, eu preciso adicionar parâmetros, e os parâmetros vão entre o procedimento de criação e o AS. Aqui o que vou fazer é colocar meus parâmetros, e como falamos antes, temos distância e velocidade.,

estou trazendo o parâmetro para a distância como um flutuador, ele vai ter um valor decimal e velocidade. Observe que os parâmetros têm o sinal @ na frente dele. Esta é a personagem que tens quando carregas na Shift e na 2, e agora estou pronto para inserir o código.

A primeira peça que vou colocar é a parte com o NOCOUNT. O NOCOUNT é colocado essencialmente para que o SQL não retorne resultados extras dizendo quantas linhas são devolvidas na última seleção que foi executada.,

E agora, eu vou colocar na declaração para a velocidade, então algumas coisas só para mostrar aqui rapidamente é que eu estou usando alguma lógica.

eu vou testar que se a velocidade não é igual a zero, então vamos selecionar a expressão, @distância / @velocidade, então, novamente, isso seria como as 120 milhas divididas por 60 milhas por hora para nos dar as duas horas que ele levou.

isto vai devolver o resultado. Se a minha velocidade for igual a zero, o que sabes a partir da matemática, não podes dividir algo por zero, por isso vamos devolver um zero.este é o meu procedimento armazenado., O procedimento armazenado tem um nome. Tem parâmetros. Tem o NOCOUNT. Este é o padrão, e então aqui está o código que corre e executa. Vamos retornar a distância dividida pela velocidade, então basicamente o tempo que leva para viajar uma distância baseada em quão rápido estamos indo. Um exemplo muito simples, mas espero que esteja mostrando como um procedimento armazenado é construído.

então, deixe-me executar isto para criar o nosso procedimento armazenado. dá para ver que foi um sucesso. Vou até a minha janela da base de dados, e vou refrescá-la e voltar à programabilidade, procedimentos armazenados.,

E agora, você pode ver que há tempo de cálculo. Tem parâmetros agora, e devolve um inteiro. Então, a base de dados descobriu o que o nosso procedimento requer, e como vai funcionar.

vamos executar este procedimento armazenado. Já dei o exemplo. Como podemos executar nosso procedimento armazenado é criar uma nova janela de consulta, e podemos usar o comando exec. Exec é o diminutivo de executar,e eu posso digitar exec ou executar. e agora, eu estou executando o procedimento armazenado ,e aqui, eu estou dizendo, ” Estamos indo a uma distância de 120, e estamos indo a 40 milhas por hora.,”E quando eu executar isto, ele deve voltar com o valor de 3, e como você pode ver, ele volta com 3.se eu mudasse a nossa VELOCIDADE para zero, o que aconteceria? Ele volta com zero, porque se você se lembrar, nós tivemos aquela afirmação se-então que dizia que se nossa velocidade fosse zero, nós não podemos dividir por zero, então retornar um zero. Mais uma vez, se a quantidade de velocidade é zero, se a velocidade não é igual a zero, faça o cálculo, caso contrário, selecione um zero.

aqui, em poucas palavras, é como você pode criar e executar um procedimento armazenado., Criamos um procedimento armazenado usando o comando CREATE PROCEDURE, e então podemos executá-lo usando execute.

novamente, a idéia aqui não é ensinar-lhe como criar o procedimento armazenado e enviá-lo no seu caminho e dizer, “tudo bem. Podes ir. Não faças mais aulas.”

é apenas para mostrar-lhe Aqui estão os passos iniciais sobre como criar um procedimento armazenado, deixar você molhar os pés, deixar você entender que não há magia secreta por trás disso., Você poderia sair agora em seu banco de dados e criar um procedimento muito simples armazenado para fazer um cálculo para adicionar alguns números juntos e provar a si mesmo que você pode fazê-lo.na verdade, seria um grande exercício. Vá e tente um procedimento simples armazenado para adicionar dois números juntos só para que você saiba que você pode fazer isso.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Ir para a barra de ferramentas