19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

15.2 Usando uma sequência

Uma sequência apresenta duas pseudocolunas: CURRVAL (valor atual)

e NEXTVAL (próximo valor). Observe as consultas a seguir.

Para apresentar o próximo valor (NEXTVAL) utilize:

SELECT CLIENTE_SEQ.NEXTVAL FROM DUAL;

Para apresentar o valor atual (CURRVAL) utilize:

SELECT CLIENTE_SEQ.CURRVAL FROM DUAL;

NOTA: Ao criar uma nova sequência ou no início de uma nova sessão,

NEXTVAL deve ser referenciado antes de CURRVAL.

Veja, a seguir, como utilizar a sequência CLIENTE_SEQ, apresentada

anteriormente, para preencher automaticamente a coluna (CODIGO_

CLIENTE) da tabela CLIENTE quando realizamos a inserção de uma nova

linha na tabela. Assumiremos (para simplificar) que a tabela CLIENTE

tem apenas duas colunas: CODIGO_CLIENTE e NOME_CLIENTE.

INSERT INTO CLIENTE (CODIGO_CLIENTE,NOME_CLIENTE) VALUES

(CLIENTE_SEQ.NEXTVAL,'ANTONIO ALVARES');

A consulta a seguir:

SELECT * FROM CLIENTE;

Apresentará a seguinte resposta:

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

1 ANTONIO ALVARES

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

Saved successfully!

Ooh no, something went wrong!