SóProvas


ID
121588
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Os SGBDs modernos permitem que boa parte da carga de
processamento, que antes residia nas aplicações, seja liberada ao
disponibilizar recursos do lado do banco de dados, permitindo até
mesmo a codificação de complexas funções parametrizadas. Acerca
desses recursos, julgue os itens a seguir.

Para receber parâmetros do usuário, uma stored procedure precisa ser convertida em uma function, pois, nativamente, não oferece esse recurso.

Alternativas
Comentários
  • Stored Procedures nada mais são do que um conjunto de instruções Transact-SQL que são executadas dentro do banco de dados.  É como escrever um programa dentro do próprio banco de dados para executar tudo lá dentro..

    Dentro das Stored Procedures devemos utilizar comandos Transact-SQL que não deixam nada a desejar a comandos de uma liguagem de programação qualquer, como Visual Basic ou Delphi. O Transact-SQL possui instruções de comparação (if), loops (while) operadores, variáveis, funcões, etc.


    Bom, podemos receber parâmetros , e utilizarmos eles em instruções SQL que serão executadas dentro da Stored Procedure:

    CREATE PROCEDURE TESTE @PAR1 INT AS

    BEGIN

    UPDATE TABELA1 SET CAMPO1 = ‘NOVO_VALOR’ WHERE CAMPO2 = @PAR1

    END

    Percebam que no exemplo acima , não utilizamos parênteses , pois Stored Procedures são um pouco diferentes de funções.