PL/SQL? O que e isso?Literalmente falando, a sigla significa Procedural Language/Structured Query Language (Linguagem Procedural/Linguagem de Consulta Estruturada). Para a definicao de Linguagem Procedural visite o seguinte link: http://pt.wikipedia.org/wiki/Linguagem_Procedural Para a definicao de Linguagem de Consulta Estruturada visite este:http://pt.wikipedia.org/wiki/SQLE sobre o PL/SQL, visite:http://pt.wikipedia.org/wiki/PL/SQLA seguir, vejamos a estrutura padrao de um bloco PL/SQL:[DECLARE] --Isto nao e obrigatorio! --declaracao de variaveis, cursores, etc.BEGIN--seu codigo aqui![EXCEPTION] --Isto tambem nao e obrigatorio --tratamento de excecoes (falhas)END;Verifique que:1 - Quando uma estrutura esta entre colchetes ( [nome_da_estrutura] ) significa que ela nao e obrigatoria;2 - O bloco PL/SQL mais simples que existe e o seguinte:BEGIN NULL;END;O NULL (Nulo, vazio) e necessario para que nao ocorram erros de compilacao, ja que o PL/SQL nao permite a compilacao de codigo sem nada escrito no bloco BEGIN. Faca o teste! 3 - A simbologia "--" significa um comentario de codigo. Tudo o que estiver depois desta estrutura nao sera interpretador pelo compilador, ou seja, nao influenciara na compilacao do seu codigo PL/SQL;Ex.: BEGIN NULL; --isto e um comentario e em nada influenciara no meu codigo!END;Qual o resultado disto? O mesmo resultado do codigo anterior: Nada! As vezes estamos lidando com um codigo muito extenso, o que dificulta a correcao de erros que eventualmente surgirao no decorrer do desenvolvimento de um sistema . Os comentarios auxiliam e muitas vezes se tornam cruciais para uma boa interpretacao do codigo e da logica envolvida. Cenas dos proximos capitulos!Bom, acredito que com este post consegui guiar uma pequena introducao ao PL/SQL. As definicoes foram vistas e o basico do basico foi discutido aqui. Outra: sintam-se a vontade para participar! Como eu bem expliquei, estou estudando e o meu objetivo e aprender tambem! Boa noite e ate o proximo topico! Antes de tudo, desculpas! Fiquei bastante tempo ausente, mas estou de volta e com folego renovado! Entao, vamos la!O conteudo deste assunto ja foi abordado em um topico anterior, chamado 'Os tipos de variaveis em PL/SQL', que pode ser acessado aqui. Sendo assim, vamos ao proximo assunto! Seria algo como 'Listar os usos de variaveis, declarar e inicializar variaveis, usar ' bind variables''... acho que ja abordamos boa parte destes assuntos, contudo, vamos revisa-los mais um pouco!1) Listar os usos de variaveis:- Armazenamento temporario de dados;- manipulacao de valores armazenados ;- reusabilidade;- facilidade de manutencao;2) Declare and initialize variables:Para declararmos variaveis, primeiramente informamos o nome do identificador (seguindo as regras do post passado), seguindo do tipo e, se preciso for, precisao do mesmo; VARIAVEL_1 VARCHAR2(50);VARIAVEL_2 NUMBER(10);Para iniciarmos estas variaveis, devemos atribuir um valor correspondente ao seu tipo no momento da declaracao;VARIAVEL_1 VARCHAR2(50) := 'Ola! Variavel iniciada!';VARIAVEL_2 NUMBER(10) := 1234; 3) Bind variables(Variaveis de Ligacao) ;Uma variavel de ligacao e uma variavel que voce declara em um ambiente de host e usa para passarvalores de tempo de execucao, numero ou caractere, para ou de um ou mais programas PL/SQL, osquais podem usa-la como usariam qualquer outra variavel. Voce podera referenciar variaveisdeclaradas em ambientes de host ou chamada em instrucoes PL/SQL, a nao ser que a instrucao estejaem um procedimento, funcao ou pacote. Isso inclui as variaveis