Create View - SQL
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.
Obrigado.
Lmfantinel
Curtidas 0
Respostas
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.
Se eu estiver equivocada me corrijam.
Espero ter ajudado.
GOSTEI 0
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???
Ex.:
create or replace view vw_teste as
(select * from emp
where nome=´JUCA´
order by nome);
Posso fazer isso???
GOSTEI 0
Daniela
10/08/2004
Não funciona.
GOSTEI 0
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);
create view as
select name
from emp
order by name 8);
GOSTEI 0
Leandroeschiavi
10/08/2004
Vc pode fazer este tipo de construção sem problemas !
Envie a mensagem de erro para solucionarmos !
Envie a mensagem de erro para solucionarmos !
GOSTEI 0
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
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