Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
39Activity
0 of .
Results for:
No results containing your search query
P. 1
Oracle SQL

Oracle SQL

Ratings:

5.0

(2)
|Views: 2,643 |Likes:
Published by api-3701255

More info:

Published by: api-3701255 on Oct 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

APOSTILA DE SQL

O objetivo da Apostila \u00e9 trazer os principais comandos SQL usados em aplica\u00e7\u00f5es ORACLE, com exemplos, coment\u00e1rios e explica\u00e7\u00f5es.

FINALIDADE DO CAPITULO:
No final deste capitulo voc\u00ea ser\u00e1 capaz de criar scripts
permitindo que o usu\u00e1rio entre com valores diversos.

A finalidade dos exemplos abaixo \u00e9 demostrar como permitir que o usu\u00e1rio entre com os valores que possibilitem a

execu\u00e7\u00e3o de um comandoSQL, isso tudo em tempo de
execu\u00e7\u00e3o.
Verifique o uso do"&" que permite

que o usu\u00e1rio entre com dados. No exemplo abaixo temos um pedido de entrada de um numero, por isso \u00e9 que o&numero_do_dept n\u00e3o est\u00e1 entre aspas. Podemos notar tamb\u00e9m que aparece oold valor e onew valor, isso \u00e9 devido ao cmdo set verify on, se quisermos que n\u00e3o apare\u00e7a, 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\u00e3o aparecer\u00e1 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\u00e1rio
entre
com
valores
num\u00e9ricos,
para
que

seja
realizada
uma pesquisa, agora vamos possibilitar que o usu\u00e1rio ente com

valores do tipo caracter, a principal diferen\u00e7a \u00e9 o uso das
aspas, mas temos que ter aten\u00e7\u00e3o

para o formato na hora de digitarmos, porque tem que ser o mesmo do conte\u00fado que est\u00e1 na tabela, com mai\u00fasculas e min\u00fasculas.

Vamos ao Exemplo:

SQL> select id,last_name,salary
2 from s_emp
3 where title ='&job_title';

{possibilitando que o
usu\u00e1rio entre com o nome
do title}
Enter value for job_title: Stock Clerk
ID LAST_NAME
SALARY
--------- ------------------------- ---------
16 Maduro
1400
17 Smith
940
18 Nozaki
1200
19 Patel
795
20 Newman
750
21 Markarian
850
22 Chang
800
23 Patel
795
24 Dancs
860
25 Schwartz
1100
10 rows selected.

Nos exemplos anteriores o usu\u00e1rio entrou com a condi\u00e7\u00e3o de pesquisa quer seja num\u00e9rica ou caracter, cada qual com suas

caracter\u00edsticas,
agora
vamos
ver
como

que possibilitamos ao usu\u00e1rio entrar com o nome da coluna e com a pr\u00f3pria

condi\u00e7\u00e3o
de
pesquisa
que
ser\u00e1
estabelecida

na cl\u00e1usulaWHERE. Neste caso temos um exemplo onde \u00e9 requerida a entrada de um dado num\u00e9rico.

Activity (39)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
norbertonogueira liked this
grios_c liked this
nando25perj liked this
Claudio Paiva liked this
mourachaves liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->