1. Implemente a tabela (T_Departamento)com os seguintes campos:
• cod_deptochar(5)primarykey
• Localizacaochar(30)
• nome_deptochar(30)
2. Implemente um procedimento (Inserir_Depto) capaz de inserir valores na tabela (T_Departamento)
3. Execute a procedure (Inserir_Depto) criada, e insira os dados abaixo:
BEGIN
Inserir_Depto('d0011','Salvador','Manutenção');
Inserir_Depto('d1111','Arapiraca','Agricola');
Inserir_Depto('d0005','PimentaBueno','Publicidade');
Inserir_Depto('d0006','Juazeiro','Compras');
Inserir_Depto('d0007','Recife','Produção');
Inserir_Depto('d0002','Irece','Pesquisa');
Inserir_Depto('d0004','MarechalDeodoro','Turismo');
Inserir_Depto('d0003','Santos','Exportação');
Inserir_Depto('d0001','DelmiroG.','Compras');
END;
4. Implemente um procedimento (ALTERAR_Depto) capaz de alterar valores na tabela(T_Departamento).
• Execute a procedure (ALTERAR_Depto) criada, e altere um registro a sua escolha.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados.
Depart
ID INTEGER NOT NULL PRIMARY KEY,
CODIGO cod_deptochar(5),
LOCALIZAÇÃO Localizacaochar(30),
DEPARTAMENTO nome_deptochar(30),
CREATE PROCEDURE UPD_INS_DEPAR (
CODIGO cod_deptochar(5),
LOCALIZAÇÃO Localizacaochar(30),
DEPARTAMENTO nome_deptochar(30))
AS
BEGIN
IF (EXISTS(SELECT ID FROM DEPAR WHERE (ID = :ID))) THEN
UPDATE DEPAR
SET CODIGO = :CODIGO,
LOCALIZAÇÃO = :LOCALIZAÇÃO,
DEPARTAMENTO = :SEXO
WHERE (ID = :ID);
ELSE
INSERT INTO DEPAR (
ID,
CODIGO,
LOCALIZAÇÃO,
DEPARTAMENTO)
VALUES (
:ID,
:CODIGO,
:LOCALIZAÇÃO,
:DEPARTAMENTO);
END
Portanto, fazendo uso do código apresentado anteriormente é possível inserir os dados correspondentes a código, localização e departamento, assim como solicitado pelo enunciando. A única diferença é o nome utilizado, ao invés de utilizar T_Departamento, foi utilizado DEPAR, tirando este mínimo detalhe, o código assim apresenta todas as funcionalidade requeridas.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados.
Depart
ID INTEGER NOT NULL PRIMARY KEY,
CODIGO cod_deptochar(5),
LOCALIZAÇÃO Localizacaochar(30),
DEPARTAMENTO nome_deptochar(30),
CREATE PROCEDURE UPD_INS_DEPAR (
CODIGO cod_deptochar(5),
LOCALIZAÇÃO Localizacaochar(30),
DEPARTAMENTO nome_deptochar(30))
AS
BEGIN
IF (EXISTS(SELECT ID FROM DEPAR WHERE (ID = :ID))) THEN
UPDATE DEPAR
SET CODIGO = :CODIGO,
LOCALIZAÇÃO = :LOCALIZAÇÃO,
DEPARTAMENTO = :SEXO
WHERE (ID = :ID);
ELSE
INSERT INTO DEPAR (
ID,
CODIGO,
LOCALIZAÇÃO,
DEPARTAMENTO)
VALUES (
:ID,
:CODIGO,
:LOCALIZAÇÃO,
:DEPARTAMENTO);
END
Portanto, fazendo uso do código apresentado anteriormente é possível inserir os dados correspondentes a código, localização e departamento, assim como solicitado pelo enunciando. A única diferença é o nome utilizado, ao invés de utilizar T_Departamento, foi utilizado DEPAR, tirando este mínimo detalhe, o código assim apresenta todas as funcionalidade requeridas.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar