Introdução de comandos PL / SQL
PL / SQL é muito semelhante ao SQL. Significa extensão de linguagem processual para a linguagem de consulta estruturada. É muito útil para consultar qualquer tipo de dados na tabela e também para atualizar esses dados. O PL / SQL é introduzido na estrutura de blocos do PL / SQL e ajuda no desenvolvimento adequado. Ele também fornece variáveis que ajudam a declarar, nomear e atribuir variáveis diferentes. Vamos dar uma olhada em todos os comandos diferentes que estão presentes no PL / SQL.
Comandos básicos PL / SQL
1. Estrutura de bloco PL / SQL: A estrutura de bloco possui quatro tipos de seções de bloco de código. Estes serão cabeçalho, declaração, executável e exceções. O bloco de código é finalizado pela palavra-chave final. O código deve ser escrito nas palavras-chave Begin e End.
2. Comentários: os comentários podem ser adicionados a qualquer momento. Podem ser notas ou informações no código que precisam ser mencionadas no futuro. Pode ser representado por '-' para uma linha ou um bloco de comentários pode ser representado por '/ * * /'.
3. Definindo variáveis: as variáveis podem ser definidas na seção de declaração de um programa. A sintaxe para definir uma variável é tipo de dados variable_name;
É tratado como uma definição de variável semelhante a outras instruções. Deve ter um nome e um tipo de dados. Estes são obrigatórios.
4. Definições de restrições - restrições podem ser aplicadas em variáveis definidas em qualquer bloco de código. Uma restrição pode ser chamada como uma condição a ser aplicada a uma variável específica. As restrições comumente usadas são constantes e não nulas. Constante é usada para garantir que o valor não seja alterado depois que um valor for passado inicialmente. Não nulo garante que a variável sempre tenha um valor. Se algum valor estiver tentando atribuir um valor nulo, ocorrerá um erro. Outras restrições incluem exclusivo, verificação, chave primária, chave estrangeira etc.
5. Inserção de dados: neste comando PL / SQL, os dados podem ser inseridos em qualquer tabela utilizando o comando 'insert'. Este comando exigirá o nome da tabela, o nome da coluna e os valores da coluna. Os valores podem ser inseridos em qualquer tabela base usando essa instrução. O nome e os valores da tabela são obrigatórios. Também a palavra-chave 'valores' deve ser usada.
6.Data Update : Os dados em uma tabela podem ser atualizados facilmente usando a instrução 'update'. Ele pode atualizar qualquer valor de qualquer coluna em uma tabela. Requer que tenha o nome da tabela, o nome da coluna e o valor como entrada e atualize os dados.
O conjunto de palavras-chave ajuda a atualizar o valor de uma coluna com o valor especificado. A cláusula where mencionada em opcional e se não for especificada, o valor será atualizado para a coluna inteira.
7.Exclusão de dados : Os dados podem ser excluídos no Pl / SQL utilizando o comando delete. Pode ajudar a excluir os dados inteiros ou fornecer condições para excluir dados específicos. Essa condição pode ser fornecida pela cláusula 'where'.
8.Selecionando dados : para buscar dados específicos, é necessário recuperá-los de uma tabela específica do banco de dados. Isso é possível no Pl / SQL pela instrução 'select'.
9. Manipulando exceções: Este comando PL / SQL pode ser usado para detectar condições de erro. Ele lida com os erros de maneira inteligente e também permite que o usuário forneça mensagens definidas pelo usuário.
10. Operadores aritméticos: Todos os operadores aritméticos são suportados pelo PL / SQL. Um usuário pode adicionar, subtrair, multiplicar e dividir.
Comandos intermediários PL / SQL
1. Currval e Nextval: Uma sequência é usada para gerar números sequenciais. Um valor inicial pode ser especificado. Este valor pode ser incrementado. A função currval ajuda o usuário a obter o valor atual da variável. A função nextval incrementa essa sequência e retorna o valor que é armazenado.
2. Rowid: Esta função retorna o rowid ou o endereço binário de uma linha em qualquer tabela do banco de dados. Este rowid pode ser armazenado em um formato legível. Além disso, se um usuário deseja buscar qualquer identificação de linha física em uma variável, você pode usar ROWIDTOCHAR, que converterá o valor binário em uma cadeia de caracteres.
3. Rownum: O rownum retorna um número que indica a ordem em que uma linha pode ser selecionada em uma tabela.
- A primeira linha selecionada tem o rownum definido como
- A segunda linha da mesma forma é definida como rownum
- Essa função pode ser usada em consultas para recuperar dados e também em instruções de atualização.
4. Operadores de comparação : essas funções ajudam a comparar expressões e produzir valores como True, false ou null. Esses operadores incluem entre, existe, em, é nulo e operadores semelhantes.
5. Operador definido: este operador é usado quando os resultados exigem que duas consultas sejam combinadas. O operador Intersect verifica valores distintos de ambas as consultas, enquanto Union retorna todas as linhas distintas selecionadas por uma das consultas. Union all retorna todas as linhas selecionadas pelas consultas, incluindo todas as duplicatas.
6.% ISOPEN: Isso fecha o cursor SQL automaticamente após a execução da instrução SQL associada.
7. Recebendo informações do usuário: O usuário pode receber informações do usuário usando & um operador. Esta entrada pode ser obtida e armazenada em uma variável.
8. Tabela Índice por : Um índice da tabela é um conjunto de pares de valores-chave. Todas as chaves devem ser exclusivas e podem ser usadas para localizar o valor correspondente. Essa chave pode ser um número inteiro ou sequência.
9. Chamando uma função: Uma função pode ser criada para executar uma tarefa definida e retornar os resultados quando a instrução é executada.
10.% ROWCOUNT: este comando PL / SQL ajuda a gerar o número de linhas afetadas por uma instrução de inserção, atualização ou exclusão.
Comandos avançados PL / SQL
1. Procedimentos: Sempre que um usuário deseja aceitar a entrada do usuário, o procedimento pode ser usado. Esses parâmetros podem ser definidos junto com diferentes subprogramas. Estes são os parâmetros IN, OUT e IN OUT. O parâmetro IN recebe a entrada para subprogramas. O parâmetro OUT é usado para obter a saída dos subprogramas. IN OUT pode receber as duas entradas e fornecer saídas.
2. Cursores : os cursores controlam a área de contexto através de um cursor. Ele tem a capacidade de manter as linhas retornadas por qualquer instrução SQL. Este conjunto de linhas é conhecido como conjunto ativo.
Dicas e truques para usar comandos PL / SQL
1. A restrição Not Null pode ser usada apenas com uma coluna.
2. SYSDATE retorna a data atual.
3. Os valores especificados na cláusula 'between' incluem esses valores.
4. As funções MIN e MAX podem ser usadas para qualquer tipo de dado.
5) Somente funções armazenadas são chamadas e procedimentos não armazenados.
Conclusão - Comandos PL / SQL
Os comandos PL / SQL são uma das linguagens mais antigas e mais usadas para recuperar dados de um banco de dados. Ele fornece todas as maneiras de obter dados, armazená-los e manipulá-los. Com todas essas funções diferentes, gerenciar os dados é muito fácil.
Artigos recomendados
Este foi um guia para os comandos PL / SQL. Aqui discutimos os comandos PL / SQL básicos e alguns comandos avançados PL / SQL. Você também pode consultar o seguinte artigo para saber mais.
- Como usar comandos de porco
- Comandos do MongoDB
- Os principais mosquitos usam comandos Spark
- Você deve tentar comandos Hive