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.
Observaรงรฃo: 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.






