Primeiro programa PL/SQL: exemplo Hello World

Neste tutorial, apresentaremos o SQL* Plus e aprenderemos como conectá-lo ao banco de dados.

Após a conexão, veremos também como escrever nosso primeiro programa “Hello World” em PL/SQL.

O que é SQL* Plus?

SQL* Plus é uma ferramenta interativa e de consulta em lote que é instalada com cada Oracle instalação. Ele pode ser encontrado em Iniciar > Programas > Oracle-OraHomeName > Desenvolvimento de Aplicativos > SQL Plus. Alternativamente, você também pode baixá-lo do Oracle Rede de Tecnologia (OTN)

Possui uma interface de usuário de linha de comando, Windows GUI e interface de usuário baseada na web.

Ele permite ao usuário se conectar ao banco de dados e executar comandos PL/SQL.

Conectando ao banco de dados

Nesta seção, aprenderemos como conectar-se ao SQL* Plus em Windows GUI. Quando abrimos o SQL* Plus, ele solicitará os detalhes da conexão, conforme mostrado abaixo.

Detalhes de conexão

  • Nome de usuário:
  • Senha:
  • Sequência de host:

Conectando ao banco de dados

  • Após a conexão bem-sucedida, o SQL mais aparecerá como mostrado abaixo

Conectando ao banco de dados

  • Precisamos executar “set serveroutput on” se precisarmos ver a saída do código.
  • Agora estamos prontos para trabalhar com a ferramenta SQL* Plus.

Como escrever um programa simples usando PL/SQL

Nesta seção, escreveremos um programa simples para imprimir “Hello World” usando “Bloco anônimo".

Escreva um programa simples usando PL/SQL

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

Saída:

Hello World...

Explicação do código:

  • Linha de código 2: Imprime a mensagem “Olá Mundo. . .”
  • A captura de tela abaixo explica como inserir o código no SQL* Plus.

Nota: Um bloco deve ser sempre seguido por '/' que envia ao compilador a informação sobre o final do bloco. Até que o compilador encontre '/', ele não considerará que o bloco foi concluído e não o executará.

Escreva um programa simples usando PL/SQL

Declaração e uso de variáveis ​​no programa

Aqui vamos imprimir o “Hello World” usando as variáveis.

Declaração e uso de variáveis

DECLARE
text VARCHAR2(25);
BEGIN
text:= ‘Hello World’;
dbms_output.put_line (text);
END;
/

Saída:

Hello World

Explicação do código:

  • Linha de código 2: Declarando uma variável “texto” do tipo VARCHAR2 com tamanho 25
  • Linha de código 4: Atribuindo o valor “Hello World” à variável “texto”.
  • Linha de código 5: Imprimindo o valor da variável “texto”.

Comentários em PL/SQL

Comentar o código simplesmente instrui o compilador a ignorar a execução desse código específico.

O comentário pode ser usado no programa para aumentar a legibilidade do programa. Em PL/SQL os códigos podem ser comentados de duas maneiras.

  • Usando '-' no início da linha para comentar aquela linha específica.
  • Usando '/*…….*/' podemos usar várias linhas. O símbolo '/*' marca o início do comentário e o símbolo '*/' marca o final do comentário. O código entre esses dois símbolos será tratado como comentários pelo compilador.

Exemplo: Neste exemplo vamos imprimir 'Hello World' e também vamos ver como as linhas comentadas se comportam no código

Comentários em PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Saída:

Hello World

Explicação do código:

  • Linha de código 2: Comentário de linha única e compilador ignoraram esta linha da execução.
  • Linha de código 3: Imprimindo o valor “Hello World”.
  • Linha de código 4: Os comentários multilinhas começam com '/*'
  • Linha de código 5: O comentário multilinha termina com '*/'

Resumo

Neste tutorial, você aprendeu sobre SQL* Plus e estabelecimento de conexão com SQL* Plus. Você também aprendeu como escrever programas simples e como usar uma variável neles. Em nossos próximos capítulos, aprenderemos mais sobre as diferentes funcionalidades que podem ser implementadas no Programa SQLPL.