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 - 35

1.5.1.5 Variáveis

O SQL*Plus permite criar variáveis de substituição que podem ser

utilizadas no lugar de valores reais em instruções SQL. Há dois tipos de

variáveis de substituição:

a. Variável temporária: válida apenas para a instrução SQL em que

é utilizada (não persiste).

b. Variável definida: persiste até que seja redefinida, removida

explicitamente ou ao encerrar o SQL*Plus.

Variáveis Temporárias

Determinamos as variáveis temporárias utilizando o caractere '&' (E

comercial) seguido do nome da variável. Por exemplo: &V_CODIGO_

CLIENTE determina uma variável denominada V_CODIGO_CLIENTE.

Variáveis Definidas

Variáveis definidas podem ser utilizadas várias vezes dentro de uma

instrução SQL. Definimos uma variável deste tipo utilizando o comando

DEFINE. Quando não necessitamos mais utilizá-la podemos removê-la

usando o comando UNDEFINE. O exemplo a seguir define uma variável

denominada V_CODIGO_CLIENTE e atribui a ela o valor 1001:

DEFINE V_CODIGO_CLIENTE = 1001

É possível inclusive conhecer todas as variáveis de uma determinada

sessão digitando apenas DEFINE no prompt do SQL*Plus.

ACCEPT

O comando ACCEPT pode ser utilizado para configurar uma variável

existente, atribuindo-lhe um novo valor, ou para definir uma nova

variável e inicializá-la com um valor. O comando permite especificar,

além do nome da variável, o tipo de dado (CHAR, NUMBER ou DATE),

o formato (veja a seguir) e um prompt (texto exibido pelo SQL*Plus

para o usuário digitar o valor da variável). Observe o exemplo a seguir:

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

Saved successfully!

Ooh no, something went wrong!