Шукаєте відповіді та рішення тестів для Administração Bases de Dados? Перегляньте нашу велику колекцію перевірених відповідей для Administração Bases de Dados в elearning.ipvc.pt.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Considere a seguinte base de dados:
Desenvolva um Stored Procedure (designação spObterNotificacoes) que obtenha as notificações de uma dada pessoa.
O SP deve ter como parâmetros:
O SP deve também apresentar todas as notificações não lidas para essa pessoa, depois de atualizar a datahora_leitura para a datahora no momento da execução do SP, e a coluna lida deve ser colocada a 1.
Apresente também o comando para executar o Stored Procedure construido.
Considere a seguinte base de dados:
Desenvolva uma Função (designação fCalculaTotalPagar) que permita (re)calcular o total a pagar de uma compra, através dos produtos associados à mesma.
A função deve ter como parâmetros:
A função deve devolver o total a pagar, sabendo que se a pessoa que fez a compra tiver nascido antes do ano 2004, deve ser aplicado um agravamento de 2% ao valor devolvido pela função (ou seja, a compra fica 2% mais cara).
Apresente também o comando para testar a Função construida, assumindo a existência da compra com id 9 e pessoa com id 12
Uma tabela temporária local pode ser criada com:
Uma transação do nível READ UNCOMMITED, permite ver os valores mais recentes da base de dados, mesmo que ainda não tenham sido confirmados
Num Stored Procedure, podem existir parâmetros dos tipos IN, OUT, e MIXED
Uma transação do nível SNAPSHOT, só permite ver os valores que existiam na base de dados no momento em que a transação foi iniciada
Um dado Stored Procedure sp_teste executa um SELECT.
O resultado desse SELECT pode ser colocado dentro de uma variável no local onde o SP foi executado, com:
DECLARE @t TABLE (name VARCHAR(100)); SET @t = EXEC sp_teste; |
Para colocar o valor de uma coluna de uma tabela dentro de uma variável @var, usa-se:
Um Stored Procedure pode chamar outros Stored Procedures com EXEC
O identificador de uma variável delcarada pelo utilizador deve iniciar com @