Вы находитесь на странице: 1из 11

1

EMPRESA DE TECNOLOGIA DA INFORMAO E COMUNICAO DO MUNICPIO DE


SO PAULO PRODAM/SP S.A

SELEO PBLICA N 001/2010

Cd. 14 Analista de TIC I (Programao PL/SQL Oracle/Forms Report)




Considere o texto para responder s questes de 1 a 4.

Endereos da web esto no fim, diz executivo

MOSCOU - O mundo logo esgotar o nmero de endereos de Internet disponveis, por conta da exploso no nmero de
aparelhos conectados com a Web, a menos que as organizaes adotem uma nova verso do Internet Protocol, declarou o
presidente da organizao que aloca os endereos IP.
Rod Beckstrom, o presidente da Icann, disse que apenas oito a nove por cento dos endereos ipv4 ainda esto disponveis,
e que as companhias precisam adotar o novo padro ipv6 o mais rpido possvel.
Esto se esgotando, ele declarou Reuters em entrevista. A mudana realmente precisa ser realizada; estamos chegando
ao final de um recurso escasso.
O ipv4, usado desde que a Internet se tornou pblica, nos anos 80, foi criado com espao para apenas alguns bilhes de
endereos, enquanto a capacidade do ipv6 da ordem dos trilhes.
Uma multiplicidade de aparelhos, entre os quais cmeras, players de msica e consoles de videogames, esto se somando
aos computadores e celulares na conexo Web, e cada um deles precisa de um endereo IP prprio.
Hans Vestberg, presidente-executivo da fabricante de equipamentos para telecomunicaes Ericsson, previu no comeo do
ano que haveria 50 bilhes de aparelhos conectados, at 2020.
Beckstrom disse que uma grande tarefa administrativa e de operaes de rede... mas ter de ser realizada, porque ns,
seres humanos, estamos inventando tamanho nmero de aparelhos que usam a Internet, agora.
Beckstrom estava em Moscou para a entrega formal do primeiro nome de domnio internacional em alfabeto cirlico para a
Rssia. Em lugar de ter de usar o domnio .ru, expresso no alfabeto latino, as organizaes russas agora podero empregar
seu equivalente em cirlico.
A Icann aprovou a introduo gradual de nomes de domnio internacionalizados no ano passado. Pases podem solicitar
nomes de domnio nacionais em outras formas de alfabeto, como o arbico ou o chins, e isso no futuro ser expandido para
todos os nomes de domnio da Internet.
At o momento, Rssia, Egito, Arbia Saudita e Emirados rabes Unidos obtiveram aprovao da Icann para usar seus
alfabetos nacionais no domnio de primeiro nvel, a parte do endereo que vem depois do ponto.
Disponvel em: http: //info.abril.com.br/noticias/internet/enderecos-da-web-estao-no-fim-diz-executivo-13052010-32.shl.
Acesso em 13/05/2010.

1. Segundo o texto, correto afirmar que:

A) novos aparelhos eletrnicos, como videogames, players e cmeras so irrelevantes para a escassez de endereos
de IP.
B) a melhor soluo a limitao de endereos para a Rssia, Egito, Arbia Saudita e Emirados rabes Unidos.
C) no h qualquer indicao da escassez de endereos disponveis na internet.
D) uma soluo encontrada para o problema de endereos disponveis na internet o uso de outras formas de
alfabeto.

2. Na frase A Icann aprovou a introduo gradual de nomes de domnio internacionalizados no ano passado, o termo
grifado exerce a funo sinttica de:

A) sujeito.
B) objeto indireto.
C) objeto direto.
D) adjunto adverbial.

www.pciconcursos.com.br
2

3. Considere a frase: Pases podem solicitar nomes de domnio nacionais em outras formas de alfabeto, como o arbico
ou o chins, e isso no futuro ser expandido para todos os nomes de domnio da Internet. As palavras so acentuadas,
segundo a mesma regra usada no termo grifado, em:

A) Rssia, sada, heri, trax.
B) Helosa, cu, cafs, vrus.
C) balastre, a, sade, ba.
D) Arbia, eletrnicos, chapu, sto.

4. A frase A mudana realmente precisa ser realizada, encontra-se na:

A) voz passiva sinttica.
B) voz passiva analtica.
C) voz reflexiva.
D) voz ativa.

5. A ocorrncia da crase est correta em:

A) O nmero de endereos disponveis est diminuindo graas s atitudes das empresas de tecnologia.
B) A Rssia comeou usar novos endereos.
C) A escolha do endereo da empresa obedeceu uma ordem superiora.
D) Os clculos davam margem concluses imprecisas, mas que apontavam para escassez.

6. O uso de por que, porque, por qu e porqu est correto em:

A) Ningum sabe o porqu da escolha do software livre.
B) Por qu voc no me avisou que o computador tinha travado?
C) A ineficincia foi o motivo porqu escolhemos um novo programador.
D) Este computador est quebrado. Por que? Por que voc irresponsvel.

7. As palavras grifadas esto corretamente empregadas, EXCETO em:

A) Ela dirigiu-se seo de informaes.
B) Ainda no se sabe por que ele teve um comportamento to inadequado.
C) O rapaz foi pego em fragrante enquanto acessava sites de pornografia no trabalho.
D) Algumas pessoas no esto a fim de colaborar com a campanha municipal.

8. O verbo est corretamente flexionado em:

A) Saia rpido para que no fiques com seu emprego comprometido.
B) Ontem reavi finalmente minhas imagens que estavam no notebook.
C) Se voc repor as folhas desperdiadas, retirarei a queixa.
D) Talvez esse tipo de atitude no valha a pena.

9. Um quarteiro tem 4 casas de cores diferentes (verde, branca, azul e amarela). Em cada casa mora uma criana
(Henrique, Marina, Luiz e Olga). Cada criana tem um bicho de estimao (peixe, gato, cachorro e coelho). Cada criana
tem uma bebida preferida (gua, refrigerante, suco e leite).
Com as dicas abaixo, descubra onde mora cada criana, o que preferem beber e o bicho de estimao que possuem.

1 - Henrique e Marina moram nos extremos do quarteiro, no necessariamente nessa ordem e no tomam refrigerante
e nem possuem gato.
2 - Olga mora entre Marina e Luis e este vizinho, de lado, de Henrique. Ela no mora na casa amarela e gosta de
beber gua.
3 - Luis mora na casa verde, no tem gato e vizinho da casa amarela.
4 - Henrique tem um cachorro e no mora na casa azul.
5 - Marina tem um aqurio com peixes e no toma suco e vizinha, de lado, da casa branca.

Com base nessas afirmaes incorreto afirmar que:

A) Marina mora na casa azul.
B) O vizinho, de lado, de Olga mora na casa amarela.
C) Henrique toma suco.
D) Luis o dono do coelho.

www.pciconcursos.com.br
3

10. Uma loja foi assaltada. Feita a percia foram constatados vrios vestgios deixados, com certeza pelas pessoas que a
assaltaram:

- vrios fios de cabelos escuros e de mesmo tom.
- papel de bala.
- uma latinha de cerveja vazia.
- uma garrafinha pet de refrigerante.

A polcia prendeu 5 suspeitos: Andr, Renato, Ari, Marcos e Joaquim, mas aps anlise conclui que os assaltantes eram
apenas dois deles. Analise as caractersticas abaixo para chegar a concluso que a polcia chegou.

1 - Andr s bebe refrigerante, tem cabelos escuros e diabtico.
2 - Renato bebe refrigerante e cerveja, tem cabelos loiros e no chupa balas.
3 - Ari no gosta de refrigerante nem de cerveja, ruivo e gosta de chupar balas.
4 - Marcos s bebe cerveja, tem cabelos escuros, mas no chupa balas.
5 - Joaquim s bebe refrigerante, careca e gosta de chupar balas.

A polcia concluiu que quem praticou o assalto foram:

A) Andr e Renato.
B) Renato e Ari.
C) Marcos e Joaquim.
D) Ari e Marcos.

11. Analise os fatos sobre as trs amigas: Ana, Carolina e Denise.

1) Ou Denise a mais velha ou Ana a mais jovem.
2) Ou Ana ou Carolina a mais velha das trs.

Diante dos fatos podemos concluir que:

A) Ana a mais velha e Denise a mais jovem.
B) Deise a mais velha e Carolina a mais jovem.
C) Carolina a mais velha e Ana a mais jovem.
D) Denise a mais velha e Ana a mais jovem.

12. Analise a seqncia de tringulos abaixo e os nmeros que foram colocados nos mesmos para utilizar o mesmo critrio
a fim de descobrir o nmero que dever substituir o ponto de interrogao no 3 tringulo.

A) 8.
B) 9.
C) 11.
D) 7.




13. Analise a sucesso abaixo para descobrir sua lgica e completar os nmeros que faltam na sua formao.





Se de X substituirmos Y temos:

A) 19.
B) 23.
C) 25.
D) 21.

www.pciconcursos.com.br
4

14. Analise a lgica obedecida na faixa abaixo para poder complet-la.



15. Todos os dados so montados de modo que somando-se suas faces opostas se obtm 7. Abaixo temos 4 planificaes
numeradas de 1 a 6. Identifique o cubo que ao ser montado no obedece a lgica do dado.











16. O Oracle Recovery Manager (RMAN) uma ferramenta que nos permite automatizar e simplificar os procedimentos de
____________________ de um Banco de Dados Oracle.

A) virtualizao e recuperao
B) backup e recuperao
C) instanciao e compilao
D) backup e virtualizao

17. Das afirmaes abaixo, em relao ao Banco de Dados Oracle 11g:

I . Em sua edio Standard Edition One, est limitado a trabalhar em mquinas com apenas 1 processador.
II . Em sua edio Standard Edition, est limitado a trabalhar em mquinas com at 4 processadores.
III . Em sua edio Enterprise Edition, no possui limitao de processadores.

So verdadeiras:

A) I e III.
B) II e III.
C) Somente a I.
D) I e II

18. Considere o script PL/SQL abaixo:

DROP TABLE t;
CREATE TABLE t (c CHAR(3 CHAR));

DECLARE
s VARCHAR2(10 CHAR) := 'PRODAM ';
BEGIN
INSERT INTO t(c) VALUES(s);
END;
/

Aps sua execuo, teremos ___ registros na tabela t.

A) 1
B) 5
C) 0
D) 10




www.pciconcursos.com.br
5

19. Considerando que o registro da tabela employee onde a coluna employee_id seja igual a 100 e a coluna salary seja
igual a 1200.00, qual o resultado produzido pelo script abaixo ?

DECLARE
bonus NUMBER(8,2);
BEGIN
SELECT salary * 0.10 INTO bonus
FROM employees
WHERE employee_id = 100;
END;

DBMS_OUTPUT.PUT_LINE('bonus = ' || TO_CHAR(bonus));
/

A) 1080
B) 820
C) 1340
D) 120

20. Das afirmaes abaixo, em relao aos PACKAGES em Oracle 11g:

I. No precisam ser nomeados.
II. Podem receber parmetros de entrada e retornar valores.
III. So armazenados no Banco de Dados (dicionrio de dados).

So verdadeiras:

A) I e III.
B) Somente a I.
C) II e III
D) I e II

21. Das afirmaes abaixo, em relao s FUNCTIONS em Oracle 11g:

I. Precisam ser nomeadas.
II. Podem receber parmetros de entrada e retornar um ou mais valores.
III. So armazenados no Banco de Dados (dicionrio de dados).

So verdadeiras:

A) I e III
B) II e III.
C) Somente a I.
D) I e II

22. O Oracle Forms uma ferramenta para projetar e construir aplicaes de maneira rpida e eficiente. Atualmente ele
um componente do ____________________________________.

A) JDeveloper
B) Warehouse Builder
C) Oracle SQL Developer
D) Oracle Fusion Middleware

23. Das afirmaes abaixo, em relao ao Oracle Designer:

I. uma ferramenta que nos auxilia na modelagem de dados e processos.
II. Pode trabalhar de forma integrada com o Oracle Forms.
III. No permite a utilizao de engenharia reversa.

So falsas:

A) II
B) I
C) I, II e III
D) III

www.pciconcursos.com.br
6

24. Dado o pseudocdigo abaixo:

INICIO:
{
INTEGER CONTADOR1 =1, CONTADOR2=1 , TRAB1=1, TRAB2=1;
PARA (CONTADOR1=3; CONTADOR1 <=5; CONTADOR1 = CONTADOR1 + 2)
{
TRAB2= TRAB2+10;
PARA (CONTADOR2 =0; CONTADOR2 <= 8; CONTADOR2 = CONTADOR2 +1)
{
TRAB1 = TRAB1 + 10;
}
}
IMPRIME TRAB1;
IMPRIME TRAB2;
}

FIM:

Aps a execuo do programa acima, as variveis TRAB1 e TRAB2 tero respectivamente os valores:

A) 171 e 19
B) 181 e 21
C) 181 e 23
D) 167 e 17

25. Dado o pseudocdigo abaixo:

INICIO:
{

INTEGER COUNT1 =-1, COUNT2 =15 , WORK1=20, WORK2=30;

ENQUANTO (COUNT1 < 15)
{
WORK2= WORK2+30;
COUNT1 = COUNT1 + 20;
ENQUANTO (COUNT2 < 49)
{
WORK1 = WORK1 + 10;
COUNT2 = COUNT2 + 12;
}
}
IMPRIME WORK1;
IMPRIME WORK2;

Aps a execuo do programa acima, as variveis WORK1 e WORK2 tero respectivamente os valores:

A) 46 e 56
B) 50 e 60
C) 48 e 58
D) 52 e 62

26. Assinale a alternativa incorreta:

A) A linguagem XML foi originalmente desenvolvida para oferecer marcao funcional para documentos WEB, mas
recentemente se tornou o formato de dados padro para a troca de informaes entre aplicaes.
B) Na orientao a objetos, um mtodo aplicado a um objeto selecionado para execuo atravs da sua assinatura e
da verificao de qual classe o objeto pertence. Atravs do mecanismo de encapsulamento, dois mtodos de uma
mesma classe no podem ter o mesmo nome, uma vez que suas listas de parmetros podem ser diferentes. Em tal
situao haver impasse, pois o compilador, mesmo usando o construtor e compilao esttica, no ser capaz de
detectar qual mtodo deve ser escolhido a partir da anlise dos tipos de argumentos do mtodo.
C) Na programao orientada a objetos, podemos definir um mtodo sem implementao de cdigo. Este mtodo
denominado abstrato.
D) Na programao orientada a objetos, uma classe que contenha pelo menos um mtodo como prottipo chamada
abstrata.

www.pciconcursos.com.br
7

27. The __________________ pattern is one level of abstraction higher than the factory pattern. You can use this pattern
when you want to return one of several related classes of objects, each of which can return several different objects on
request. In other words, this pattern is a factory object that returns one of several factories. One classic application is the
case where your system needs to support multiple look-and-feel user interfaces, such as Windows-9x, Motif or
Macintosh. You tell the factory that you want your program to look like Windows and it returns a GUI factory which returns
Windows-like objects. Then when you request specific objects such as buttons, check boxes and windows, the GUI
factory returns Windows instances of these visual interface components.

A) abstract factory
B) constructor factory
C) prototype factory
D) instance factory

28. Assinale a alternativa incorreta:

A) Na programao orientada a objetos, a definio de um mtodo compreende especificao (a sua assinatura) e
implementao (o seu corpo). H situaes em que possvel afirmar que uma classe deve ter um mtodo com
determinada especificao, mas nada pode se afirmar sobre seu comportamento. Para esses casos, possvel
definir que a classe tem esse mtodo como abstrato.
B) Na UML, o diagrama que mostra as possveis interaes das entidades externas ao sistema em torno dos objetos,
de forma que os vnculos entre si so mostrados em uma enumerao de mensagens o diagrama de colaborao.
C) Na UML, o diagrama que mostra a interdependncia entre mdulos, funes e blocos de cdigos de programa, seja
em tempo de compilao, link-edio ou run-time o diagrama de classes.
D) Na UML, um ator representa um conjunto coerente de papis que os usurios de casos de uso desempenham
quando interagem com esses casos de uso.

29. ______________________________________ is an XML grammar for orchestrating interaction between multiple XML
Web services.

A) Interactive Web Services Language (IWSL)
B) Interface Soap Web Language (ISWL)
C) Soap WEB Task Language (SWTL)
D) Web Services Flow Language (WSFL)

30. Na UML, um diagrama de ________________ representa os fluxos conduzidos por processamentos. essencialmente
um grfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. Comumente isso envolve a modelagem
das etapas seqenciais em um processo computacional.

A) Casos de Uso
B) Transio
C) Atividade
D) Colaborao

31. Na UML, um diagrama de _____________ descreve a maneira como os grupos de objetos colaboram em algum
comportamento ao longo do tempo. Ele registra o comportamento de um nico caso de uso e exibe os objetos e as
mensagens passadas entre esses objetos no caso de uso.

A) Pacotes
B) Seqncia
C) Componente
D) Estrutura

32. Na programao orientada a objetos, _________________ o princpio pelo qual duas ou mais classes derivadas de
uma mesma superclasse podem invocar mtodos que tm a mesma identificao (assinatura) mas comportamentos
distintos, especializados para cada classe derivada, usando para tanto uma referncia a um objeto do tipo da
superclasse. A deciso sobre qual o mtodo que deve ser selecionado, de acordo com o tipo da classe derivada,
tomada em tempo de execuo, atravs do mecanismo de ______________ .

A) interface / encapsulamento.
B) herana / interface.
C) polimorfismo / ligao tardia.
D) encapsulamento / abstrao.

www.pciconcursos.com.br
8

33. Um padro de projeto descreve um problema comum que ocorre regularmente no desenvolvimento de software e
descreve ento uma soluo geral para este problema que pode ser utilizada em muitos contextos diferentes. Em geral,
para padres de projeto de software, a soluo uma descrio de um pequeno conjunto de classes e suas interaes.
O padro ___________________ define um relacionamento de um para muitos, de modo que, quando um objeto altera
seu estado, muitos outros podem ser notificados.

A) Singleton
B) Decorator
C) Composer
D) Observer

34. The ________________ pattern can be used to make it possible to extend the functionality of a certain object at
runtime, independently of other instances of the same class, provided some groundwork is done at design time. This is
achieved by designing a new class that wraps the original class.

A) Observer
B) Singleton
C) Decorator
D) Composer

35. Os padres de projeto so muito teis para resolver problemas de modelagem de projetos se usados de forma
adequada. O sucesso para o desenvolvimento de aplicaes com tecnologia orientada a objetos est intimamente
ligada arquitetura que se emprega para se construir a aplicao. A tendncia indica que esta arquitetura est baseada
na organizao da aplicao em camadas e na observao dos padres utilizados pelo mercado. A organizao em
camadas a chave para a independncia entre os componentes e esta independncia que vai atingir os objetivos de
eficincia, escalabilidade, reutilizao e facilidade de manuteno. O modelo de trs camadas fsicas divide um
aplicativo de modo que a lgica de negcio resida no meio das trs camadas fsicas. Isto chamado de camada fsica
intermediria ou camada fsica de negcios. A maior parte do cdigo escrito reside na camada de apresentao e de
negcio. A arquitetura _______ fornece uma maneira de dividir a funcionalidade envolvida na manuteno e
apresentao dos dados de uma aplicao.

A) JPA
B) HTC
C) MVC
D) MXE

36. Considere as afirmaes abaixo:

I. Em um projeto orientado a objetos, um objeto deve ter operaes de construo e de inspeo, permitindo que seu
estado seja inspecionado e modificado. O objeto fornece servios (operaes que utilizam informaes de estado) a
outros objetos. Os objetos so criados em run-time, utilizando uma especificao contida em uma definio de
classe do objeto.
II. Dentro da UML, diagramas de cross-reference podem ser usados para representar a sequncia de processos (mais
especificamente, de mensagens passadas entre objetos) num programa de computador. Descrevem, ao longo do
tempo, a maneira como os grupos de objetos colaboram em algum comportamento. So usados para representar
interaes entre objetos de um cenrio, realizadas atravs de operaes ou mtodos (procedimentos ou funes).

Pode-se afirmar que:

A) apenas a afirmativa II est correta.
B) todas as afirmativas esto corretas.
C) todas as afirmativas esto incorretas.
D) apenas a afirmativa I est correta.

www.pciconcursos.com.br
9

37. Considere as afirmaes abaixo:

I. Os use-cases so tcnicas baseadas em cenrios para a obteno de requisitos, que foram introduzidos pela
primeira vez no mtodo Objectory (Jacobson et AL., 1993). Eles se tornaram uma caracterstica fundamental da
notao UML para descrever modelos de sistemas orientados a objetos.
II. Em um projeto orientado a objetos, para a identificao de classes pode-se empregar uma anlise baseada em
cenrios, em que vrios cenrios de uso do sistema so identificados e analisados de cada vez. medida que cada
cenrio analisado, a equipe responsvel pela anlise deve identificar as interfaces, classes e abstraes que so
requeridas. Um mtodo de anlise, chamado de cartes VCARD, em que analistas e projetistas assumem o papel
de usurios, eficaz no apoio a essa abordagem baseada em cenrios (Lewis e Clark, 1971).

Pode-se afirmar que:

A) apenas a afirmativa II est correta.
B) apenas a afirmativa I est correta.
C) todas as afirmativas esto corretas.
D) todas as afirmativas esto incorretas.

38. Dado o pseucdigo abaixo e assumindo que o operador % representa o resto de uma diviso inteira:

INICIO:
{
INTEGER i =0, j=0 , TRAB=10, VAR=20;
ENQUANTO (i < 5)
{
VAR= VAR+5;
i = i +1;
ENQUANTO (j < 10)
{
SE (j % 2 = 0)
{
TRAB = TRAB + 1;
}
j = j + 1;
}
}
IMPRIME TRAB;
IMPRIME VAR;
}
FIM:

Aps a execuo do programa acima, as variveis TRAB e VAR tero respectivamente os valores:

A) 15 e 45
B) 16 e 46
C) 14 e 44
D) 17 e 47

www.pciconcursos.com.br
10

39. Dado o pseucdigo abaixo e assumindo que o operador % representa o resto de uma diviso inteira:

INICIO:
{
INTEGER i =0, j=0 , TRAB=10, VAR=20;
FAA
{
VAR= VAR+2;
i = i +1;
ENQUANTO (j < 10)
{
SE (j % 2 = 0)
{
TRAB = TRAB + 2;
}
j = j + 1;
}
} ENQUANTO (i <= 10);

IMPRIME TRAB;
IMPRIME VAR;
}
FIM:

Aps a execuo do programa acima, as variveis TRAB e VAR tero respectivamente os valores:

A) 18 e 40
B) 22 e 44
C) 20 e 42
D) 16 e 38

40. Considere as afirmaes abaixo:

I. Em um projeto de implementao de programas ou classes sob um projeto orientado a objetos uma assinatura da
operao ou classe serve para identificar que parmetros so recebidos em cada prottipo de interface das classes
e que valores so retornados.
II. No processo de modelagem das classes de um sistema, as classes de mais baixo nvel na hierarquia so
conhecidas como estruturas de generalizao de classes.

Pode-se afirmar que:

A) apenas a afirmativa II est correta.
B) todas as afirmativas esto corretas.
C) apenas a afirmativa I est correta.
D) todas as afirmativas esto incorretas.






Prova Dissertativa Vide Pgina Seguinte






















www.pciconcursos.com.br
11


Dissertativas


1. Em um supermercado, certo dia, cada cliente respondeu a um questionrio que perguntava a sua idade (ID) e a opinio
em relao aos servios prestados, seguindo os seguintes critrios:

Opinio Significado
1 timo
2 Bom
3 Regular
4 Ruim
5 Pssimo

A entrada de dados sobre a opinio deve ser validada. O final da entrada de dados ocorre quando a idade do cliente for
informada como negativa (idade inexistente). Construa um algoritmo que, lendo esses dados, calcule e apresente:

a) Quantidade de pessoas que responderam a pesquisa;
b) Mdia de idade das pessoas que responderam a pesquisa;
c) Porcentagem de cada uma das respostas.

2. Os bancos de dados relacionais utilizam a normalizao de dados para evitar redundncias e possibilitar um maior
desempenho nas consultas ao banco de dados. Explique quando uma relao est na primeira, segunda ou terceira
forma normal. Exemplifique.

3. Descreva, de modo sucinto, o que o diagrama abaixo representa:
PECA
PK Cod_Peca
Nome_Peca
Tipo_Peca
FK1 Cod_Conj
FORNECEDOR
PK Num_Forn
Nome_Forn
CNPJ_Forn
Endereco_Forn
PECA_FORN
PK,FK1 Cod_Peca
PK,FK2 Num_Forn
Preco_Unit


4. Considerando a programao orientada a objetos, descreva, de modo sucinto, os conceitos de polimorfismo, herana e
encapsulamento de dados.

5. Considere a tabela PRODUCTS com as colunas abaixo:

Nome da Coluna Tipo de Dados Anulvel Default Chave Primria
PRODUCT_ID NUMBER No - 1
PRODUCT_NAME VARCHAR2(50) Yes - -
PRODUCT_DESCRIPTION VARCHAR2(2000) Yes - -
CATEGORY VARCHAR2(30) Yes - -
PRODUCT_AVAIL VARCHAR2(1) Yes - -
LIST_PRICE NUMBER(8,2) Yes - -
IMAGE_ID NUMBER Yes - -

Crie uma STORED PROCEDURE de nome AUMENTA_PRECO para aumentar ou diminuir o valor de um produto de
acordo com um determinado percentual.

Exemplos:

Para aumentar o preo do produto com product_id = 3 em 10%, executaramos:
o EXECUTE AUMENTA_PRECO(3, 10);
Para diminuir o preo do produto com product_id = 1 em 15%, executaramos:
o EXECUTE AUMENTA_PRECO(1, -15);






www.pciconcursos.com.br

Вам также может понравиться