Apostila de sql - para estudantes
O objetivo da Apostila é trazer os principais comandos SQL usados em aplicações ORACLE, com exemplos, comentários e explicações.
Página 1 de 105
FINALIDADE DO CAPITULO: No final deste capitulo você será capaz de criar scripts permitindo que o usuário entre com valores diversos.
A finalidade dos exemplos abaixo é demostrar como permitir que o usuário entre com os valores que possibilitem a execução de um comando SQL, isso tudo em tempo de execução. Verifique o uso do "&" que permite que o usuário entre com dados. No exemplo abaixo temos um pedido de entrada de um numero, por isso é que o &numero_do_dept não está entre aspas. Podemos notar também que aparece o old valor e o new valor, isso é devido ao cmdo set verify on, se quisermos que não apareça, devemos usar o set verify off. Vamos ao Exemplo: SQL> set verify on SQL> select id,last_name,salary 2 from s_emp 3 where dept_id=&numero_do_dept; Enter value for numero_do_dept: 31 old 3: where dept_id=&numero_do_dept new 3: where dept_id=31 ID --------3 11 LAST_NAME SALARY ------------------------- --------Nagayama 1400 Magee 1400
Agora não aparecerá o new e old valor porque estamos usando o SET VERIFY OFF. SQL> set verify off SQL> select id,last_name,salary 2 from s_emp 3 where dept_id=&numero_do_dept; Enter value for numero_do_dept: 31 ID LAST_NAME SALARY --------- ------------------------- ---------
Página 2 de 105
3 Nagayama 11 Magee
1400 1400
Vimos anteriormente como que temos que proceder para que o usuário entre com valores numéricos, para que seja realizada uma pesquisa, agora vamos possibilitar que o usuário ente com valores do tipo caracter, a principal diferença é o uso das aspas, mas temos que ter atenção para o formato na hora de digitarmos, porque tem que ser o mesmo do conteúdo que está na tabela, com maiúsculas e minúsculas.
Vamos ao Exemplo: SQL> select id,last_name,salary 2 from s_emp 3 where title ='&job_title';
{possibilitando que o usuário entre com