Create View - SQL

Oracle

10/08/2004

Gostaria de saber se é possível criar um View no SQL utilizando a cláusula order by. Alguém poderia me dar um exemplo.

Obrigado.


Lmfantinel

Lmfantinel

Curtidas 0

Respostas

Daniela

Daniela

10/08/2004

Que eu saiba não é possível colocar order by dentro de uma view. O que vc pode fazer é uma view e no select da view colocar o order by.

Se eu estiver equivocada me corrijam.

Espero ter ajudado.


GOSTEI 0
Lmfantinel

Lmfantinel

10/08/2004

Ok, eu gostaria de saber era se no select da criação da view é possível colocar o order by ou tem alguma restrição para se fazer isso ou se não pode mesmo.
Ex.:
create or replace view vw_teste as
(select * from emp
where nome=´JUCA´
order by nome);

Posso fazer isso???


GOSTEI 0
Daniela

Daniela

10/08/2004

Não funciona.


GOSTEI 0
Leandroeschiavi

Leandroeschiavi

10/08/2004

Passe a mensagem de erro pois este tipo de construção funciona perfeitamente !

create view as
select name
from emp
order by name 8);


GOSTEI 0
Leandroeschiavi

Leandroeschiavi

10/08/2004

Vc pode fazer este tipo de construção sem problemas !

Envie a mensagem de erro para solucionarmos !


GOSTEI 0
Fernando-bh

Fernando-bh

10/08/2004

Infantinel,

o comando

´ Ex.:
create or replace view vw_teste as
(select * from emp
where nome=´JUCA´
order by nome); ´

está com a sintaxe errada.

Para que ele funcione, retire os parênteses.

Ex.:
create or replace view vw_teste as
select * from emp
where ename=´JUCA´
order by ename;

Um abraço,

Fernando-BH
Administrador de banco de dados Oracle


GOSTEI 0
POSTAR