Identificadores aceitáveis, variáveis e convenções de nomenclatura PL/SQL
⚡ Resumo Inteligente
Os identificadores PL/SQL são os nomes atribuídos a objetos PL/SQL, como variáveis, constantes, cursores e procedimentos. Devem começar com uma letra, ter no máximo 30 caracteres, não diferenciar maiúsculas de minúsculas e seguir convenções de nomenclatura que indicam o nível e o tipo da variável.

O que são identificadores PL/SQL?
Identificadores Em PL/SQL, os identificadores são os nomes atribuídos a um objeto PL/SQL. O objeto pode ser uma constante, variável, exceção, cursor, procedimento, função, pacote, gatilho, tipo de objeto, palavra reservada ou rótulo. Os identificadores contêm letras, números, sinais, sublinhados e assim por diante. Eles não diferenciam maiúsculas de minúsculas e têm um limite de 30 caracteres.
Propriedades dos identificadores PL/SQL
Aqui estão as principais propriedades dos identificadores PL/SQL:
- Deve começar com uma letra.
- O tamanho máximo é limitado a 30 caracteres.
- Não pode conter espaços em branco.
- Pode conter um símbolo de dólar ('$'), sublinhado ('_') e cerquilha ('#').
- Não diferencia maiúsculas de minúsculas.
Convenções de nomenclatura em PL/SQL
Em um programa complexo, podemos precisar incluir muitos identificadores, como variáveis e cursores. Para evitar confusão e aumentar a legibilidade, precisamos seguir certas convenções de nomenclatura.
As convenções de nomenclatura comumente usadas em PL/SQL são as seguintes.
A primeira letra especifica o nível declarado da variável:
- 'P' – variável declarada no nível do parâmetro.
- 'L' – variável declarada no bloco local.
- 'G' – variável declarada em nível global.
A segunda letra especifica o tipo de identificador:
- 'C' – identificador do cursor.
- 'V' – Tipo de dados VARCHAR e CHAR.
- 'N' – tipo de dados NÚMERO.
- 'R' - tipo de registro.
- 'T' – tipo de mesa.
Abaixo estão alguns exemplos de convenções de nomenclatura adequadas em PL/SQL:
- Lv_name – variável de nível local do tipo de dados VARCHAR/CHAR.
- Pc_num – identificador do cursor em nível de parâmetro.
- Gn_user_id – variável de nível global de tipo de dados numéricos.
Variáveis PL/SQL
Variáveis Em PL/SQL, identificadores básicos são atribuídos a uma área de armazenamento que um programa pode manipular. Variáveis são espaços reservados onde o usuário pode armazenar valores. Essas variáveis precisam ser associadas a um tipo de dados PL/SQL válido antes de serem usadas. Os tipos de dados definem os métodos de armazenamento e processamento dessas variáveis.
Declaração de variável PL/SQL
As variáveis são usadas principalmente para armazenar dados durante a manipulação ou o processamento de dados. Elas devem ser declaradas antes do uso, dentro da seção declarativa do arquivo. Blocos PL/SQL.
Declarar uma variável é o processo de atribuir um nome ao espaço reservado e associá-lo a um tipo de dado válido.
Sintaxe
<variable_name> <datatype>;
A sintaxe acima mostra como declarar uma variável na seção declarativa.
Armazenamento de dados em variáveis PL/SQL
Uma vez declarada, a variável está pronta para armazenar dados do tipo definido. Os valores podem ser atribuídos tanto na seção de execução quanto no momento da declaração. O valor pode ser um literal ou o valor de outra variável. Após a atribuição, o valor é armazenado no espaço de memória alocado para essa variável.
Sintaxe
<variable_name> <datatype> := <default_value>;
A sintaxe acima mostra como declarar uma variável e atribuir um valor a ela na seção declarativa.
<variable_name> <datatype>; <variable_name> := <value>;
A sintaxe acima mostra como atribuir um valor a uma variável já declarada.
1 exemplo: Neste exemplo, aprendemos como declarar uma variável e atribuir um valor a ela. Imprimimos 'GURU99' no programa a seguir usando variáveis.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code Explicação
- Code linha 2: Declarando a variável 'lv_name' do tipo VARCHAR2 com tamanho 50.
- Code linha 3: Declarando a variável 'lv_name_2' do tipo VARCHAR2 com tamanho 50 e atribuindo o valor padrão usando o literal 'GURU99'.
- Code linha 5: O valor da variável 'lv_name' é atribuído a partir da variável 'lv_name_2'.
- Code linha 6: Imprimindo o valor armazenado da variável 'lv_name'.
Ao executar o código acima, você obterá a seguinte saída.
saída
GURU 99

