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:
- Após a conexão bem-sucedida, o SQL mais aparecerá como mostrado abaixo
- 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".
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á.
Declaração e uso de variáveis no programa
Aqui vamos imprimir o “Hello World” usando as 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
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.