Buscar

Developer Ajudem

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.

 

💡 5 Respostas

User badge image

Alexandre D

Qualquer linguagem? SQL? C? Python? oq q vc precisa?

0
Dislike0
User badge image

Andre Smaira

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.

0
Dislike0
User badge image

Andre Smaira

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais