19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQL – Structured Query Language – rápido e fácil - 177

NOTA: No SQL*Plus ocorre um ROLLBACK implícito na seguinte situação:

• Quando o programa é fechado de forma anormal (por exemplo, se

o usuário clica na opção de fechar a janela do SQL*Plus, localizada

no canto superior direito).

11.3 SAVEPOINTS

Savepoints (ou pontos de salvamento) são utilizados para decompor

transações muito longas. Portanto, caso ocorram erros após um

savepoint, a transação não precisará ser revertida até o seu início.

Observe a tabela apresentada a seguir:

------------------------------

TABELA: PRODUTO

------------------------------

COD_PROD NOME_PROD VALOR_PROD

-------- --------- -----------

P1001 PRODUTO 1 80.00

P1002 PRODUTO 2 40.00

P1003 PRODUTO 3 70.00

P1004 PRODUTO 4 30.00

Imagine que você tenha que aumentar os valores dos produtos acima

conforme segue:

• Produtos com valor até 50.00 devem ter um aumento de 20%

• Produtos com valor superior a 50.00 devem ter um aumento de

15%

Uma solução possível seria a apresentada a seguir:

UPDATE PRODUTO SET VALOR_PROD = VALOR_PROD * 1.20

WHERE VALOR_PROD <= 50.00;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!