Apostila de sql
O objetivo da Apostila é trazer os principais comandos SQL usados em aplicações ORACLE, com exemplos, comentários e explicações.
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 LAST_NAME SALARY
--------- ------------------------- --------- 3 Nagayama 1400 11 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
--------- ------------------------- --------- 3 Nagayama 1400 11 Magee 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