PL/SQL: Variáveis.

O que é uma Variável

Uma variável é um objeto que pode conter um único valor de dados de um tipo específico que são armazenadas para serem manipuladas em nossos programas, com a finalizada de ajudar no processamento de um dado para se obter uma informação mais "refinada. No PL/SQL uma variável em é especificado um tipo de dado específico, que determina o tamanho e o layout da variável, o intervalo de valores que podem ser armazenados dentro nela, tendo relação direta com o conjunto de operações que podem ser aplicadas à variável.
 

Declaração de Variáveis

No PL/SQL as variáveis devem ser declaradas na seção de declaração ou em um pacote como uma variável global, sendo alocada na memória o valor da variável declarada

A sintaxe para declarar uma variável é −
nome_da_variável [CONSTANT] tipo_de_dados [NOT NULL] [:= | DEFAULT valor inicial]

Sendo nome_da_variável é um identificador da variável e  tipo_de_dados o tipo de dado que será atribuído a variável.

Exemplos de algumas declarações de variáveis ​​válidas:

sales number(10, 2); 
pi CONSTANT double precision := 3.1415; 
name varchar2(25); 
address varchar2(100);

Inicializando Variáveis em PL/SQL

Sempre que você declara uma variável, o PL/SQL atribui a ela um valor padrão de NULL, se não for declarado algum valor inicial. Estes são exemplos de como você pode atribuir um valor inicial a uma variável:

counter binary_integer := 0; 
greetings varchar2(20) DEFAULT 'Have a Good Day';

A inicialização de variáveis é uma prática que ajuda aos programas produziriam resultados inesperados. 
A declaração de variáveis em um bloco pode ser realizada , como no exemplo a seguir:

DECLARE 
   a integer := 10; 
   b integer := 20; 
   c integer; 
   f real; 
BEGIN 
   c := a + b; 
   dbms_output.put_line('Value of c: ' || c); 
   f := 70.0/3.0; 
   dbms_output.put_line('Value of f: ' || f); 
END; 

Data de Publicação: 15-07-2024

Categoria: PL/SQL