Dificuldade com views e tabelas virtuais
23/05/2010
0
A primeira dúvida é a seguinte:
-Preciso criar uma View e nela inserir uma nova primary key numerando os resultados.
EX: O resultado da view q eu consigo criar é assim :
ID_EVENTO | TITULO | DATA | DETALHES
12 xxxxxxx xxxxxx xxxxxxxxx
18 xxxxxxx xxxxxx xxxxxxxxx
21 xxxxxxx xxxxxx xxxxxxxxx
56 xxxxxxx xxxxxx xxxxxxxxx
Preciso que fique assim:
ID_NUMERACAO | ID_EVENTO | TITULO | DATA | DETALHES
1 12 xxxxxxx xxxxxx xxxxxxxxx
2 18 xxxxxxx xxxxxx xxxxxxxxx
3 21 xxxxxxx xxxxxx xxxxxxxxx
4 56 xxxxxxx xxxxxx xxxxxxxxx
A outra dúvida, é :
- Preciso criar uma tabela virtual a partir de um Select, para poder fazer outro Select sobre ela. E inserir nesta tabela a mesma ID_NUMERACAO do problema anterior.
Desde já agradeço!
Eder Borges
Posts
24/05/2010
Jair N.
Na seleção da sua VIEW
SELECT ...
, ROW_NUMBER() OVER (ORDER BY id_evento ASC) AS id_numeracao
FROM ...
24/05/2010
Emerson Nascimento
25/05/2010
Eder Borges
Parece que em MySQL não funciona mesmo. Executei o comando e ele retornou:
"#1305 - FUNCTION ROW_NUMBER does not exist"
Quando vou criar a view, o Gerenciador de BD do UOL cria a seguinte instrução, depois que eu insiro os campos e restrições que quero:
CREATE ALGORITHM = UNDEFINED VIEW `vw_FinishClub` AS SELECT *
FROM `tb_evento`
WHERE localizacao = "Finish Club"
Clique aqui para fazer login e interagir na Comunidade :)