N�o acho que a cria��o de uma View te prenda a uma implementa��o de banco de dados, at� porque a VIEW faz parte da spec SQL92 ( http://cui.unige.ch/db-research/Enseignement/analyseinfo/SQL92/view_def.html ) . Para a sua aplica��o ou container, ela ser� "igual" a uma tabela, e nem no banco de dados nem no servidor de aplica��o voc� ficar� dependente de uma implementa��o espec�fica de algum vendedor (no, caso, como no jboss-QL) . Quais s�o os motivos para voc� achar que vai ficar dependente do Banco de Dados?
Por outro lado, tamb�m n�o acho que a cria��o de uma view seria uma solu��o, digamos, "elegante", somente para fazer uma pesquisa. Imagine se voc� precisar de outras fun��es do SQL... ser� que vai sair construindo views para todos os casos?
Uma outra op��o seria inserir tudo em mai�sculas no DB e fazer um initCaps no seu view - claro, vai depender das caracter�sticas da sua aplica��o.
Na minha opni�o, EJB-QL ainda � muito limitado, ainda tem que evoluir muito... ou seja, paga-se pelo pioneirismo. ;-)
[]s
Maiko
rfaucz <[EMAIL PROTECTED]> wrote:
Eu j� tinha pensado nesta possibilidade, por�m foi cortado pois n�o
queremos nos prender a uma plataforma, no caso a um banco de
dados... De qualquer maneira, valeu pela dica....
Grato,
Roberto
> ---------- Mensagem original -----------
>
> De : "Jose Carlos Schmidt" <[EMAIL PROTECTED]>
> Para : [EMAIL PROTECTED]
> Cc :
> Data : Wed, 09 Oct 2002 14:30:41 -0300
> Assunto : RES: [enterprise-list] EJB-QL
>
> Porque vc nao cria uma VIEW no ORACLE e faz um select nesta view?
>
> A view poderia ser
> Create View DadosCliente AS
> SELECT NomeCliente,
> Endereco,
> ...
> bla bla bla
> ....
> FROM CLIENTES
> WHERE UPPER( NomeCliente ) =
>
> Ai basta vc passar a sua string para maiusculo e mandar pesquisar n
a View
> DadosCelinte e nao diretamente na sua tabela.
>
> Ab�s
>
>
> ===================================================================
=========
> ===========
> "Se voc� n�o tem fracassos na sua vida � porque deixou de assumir o
s riscos
> que devia."
>
> Jos� Carlos Schmidt
> Analista de Sistemas S�nior
> Cel: +55 11 9673-6925
>
> A criatividade � a capacidade de ver algo "comum" de uma forma dife
rente (
> By Denise Linn )
> ===================================================================
=========
> ===========
>
> -----Mensagem original-----
> De: rfaucz [mailto:[EMAIL PROTECTED]]
> Enviada em: Sexta-feira, 11 de Outubro de 2002 11:53
> Para: enterprise-list
> Assunto: Re: [enterprise-list] EJB-QL
>
>
> Estou utilizando o Oracle9ias... Legal que vc descobriu isso sobre
o
> JBOSS.... Vou ver se no Oracle existe algo...
>
> Valeu...
>
> Roberto Faucz
> > ---------- Mensagem original -----------
> >
> > De : "SoJava" <[EMAIL PROTECTED]>
> > Para : [EMAIL PROTECTED]
> > Cc :
> > Data : Fri, 11 Oct 2002 10:42:16 -0300
> > Assunto : Re: [enterprise-list] EJB-QL
> >
> > Oi,
> >
> > Achei interessante sua d�vida. Ent�o comecei a pesquisar e achei
o
> seguinte:
> >
> > http://www.softagency.co.jp/jboss/org/documentation/HTML/ch13s145
.h
> tml
> >
> > Nesse link, como voc� ver� no final do artigo, existe uma configu
ra
> ��o no
> > Application Server (JBOSS), onde voc� pode
> > personalizar a query utilizada pelo EJB-
> CMP. N�o sei exatamente qual � o seu
> > Application Server, mas acho que a solu��o, nesse
> > caso, � procurar em seu Application Server uma funcionalidade sem
el
> hante.
> >
> > T++
> >
> >
> > SoJava [EMAIL PROTECTED]
> > ----- Original Message -----
> > From: "rfaucz" <[EMAIL PROTECTED]>
> > To: "enterprise-list" <[EMAIL PROTECTED]>
> > Sent: Friday, October 11, 2002 09:14
> > Subject: Re: [enterprise-list] EJB-QL
> >
> >
> > Valeu pela dica mas infelizmente minha string pode ser Teste, TES
TE
> ,
> > teste, TEste....
> >
> > Abra�os,
> >
> > Roberto
> > > ---------- Mensagem original -----------
> > >
> > > De : "SoJava" <[EMAIL PROTECTED]>
> > > Para : [EMAIL PROTECTED]
> > > Cc :
> > > Data : Fri, 11 Oct 2002 09:05:09 -0300
> > > Assunto : Re: [enterprise-list] EJB-QL
> > >
> > > Oi,
> > >
> > > N�o � a melhor sugest�o, mas pode ajudar:
> > >
> > > Vamos supor que voc� queira procurar pela String 'test':
> > >
> > > SELECT... FROM... WHERE field IN ('test','TEST')
> > >
> > > Estou assumindo que a tudo OU est� em lower OU est� em upper.
> > >
> > > T++
> > >
> > > SoJava [EMAIL PROTECTED]
> > > ----- Original Message -----
> > > From: "rfaucz" <[EMAIL PROTECTED]>
> > > To: "enterprise-list" <[EMAIL PROTECTED]>
> > > Sent: Friday, October 11, 2002 08:46
> > > Subject: Re: [enterprise-list] EJB-QL
> > >
> > >
> > > No EJB-
SQL n�o tem como eu colocar instru��o SQL....� o container
> > > que faz a pesquisa para mim, e creio eu que eles n�o criaram es
sa
> > > fun��o upper no EJB-SQL.
> > > De qualquer jeito valeu....
> > >
> > > Roberto
> > >
> > >
> > >
> > > > ---------- Mensagem original -----------
> > > >
> > > > De : "Raphael Nascimento" <[EMAIL PROTECTED]>
> > > > Para : [EMAIL PROTECTED]
> > > > Cc :
> > > > Data : Fri, 11 Oct 2002 08:44:10 -0300
> > > > Assunto : Re: [enterprise-list] EJB-QL
> > > >
> > > > tente colocar a seguinte instru��o
> > > >
> > > > "Select dados from tabela where upper(nome) LIKE upper('%
> > > $texto%')";
> > > >
> > > >
> > > > -------------------------------------------------------------
--
> --
> > --
> > > --
> > > > Para cancelar a subscri��o, envie mensagem para: enterprise-
> list-
> > > [EMAIL PROTECTED]
> > > > Para comandos adicionais, envie mensagem para: enterprise-
list-
> > > [EMAIL PROTECTED]
> > > >
> > > >
> > > > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > > > Scan engine: VirusScan / Atualizado em 09/10/2002 / Vers�o: 1
.3
> .1
> > 3
> > > > Proteja o seu e-
> > mail Terra: http://www.emailprotegido.terra.com.br/
> > > >
> > > >
> > >
> > >
> > > ---------------------------------------------------------------
--
> --
> > --
> > > Para cancelar a subscri��o, envie mensagem para:
> > > [EMAIL PROTECTED]
> > > Para comandos adicionais, envie mensagem para:
> > > [EMAIL PROTECTED]
> > >
> > >
> > >
> > > ---------------------------------------------------------------
--
> --
> > --
> > > Para cancelar a subscri��o, envie mensagem para: enterprise-
list-
> > [EMAIL PROTECTED]
> > > Para comandos adicionais, envie mensagem para: enterprise-list-
> > [EMAIL PROTECTED]
> > >
> > >
> > > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > > Scan engine: VirusScan / Atualizado em 09/10/2002 / Vers�o: 1.3
.1
> 3
> > > Proteja o seu e-
> mail Terra: http://www.emailprotegido.terra.com.br/
> > >
> > >
> >
> >
> > -----------------------------------------------------------------
--
> --
> > Para cancelar a subscri��o, envie mensagem para:
> > [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para:
> > [EMAIL PROTECTED]
> >
> >
> >
> > -----------------------------------------------------------------
--
> --
> > Para cancelar a subscri��o, envie mensagem para: enterprise-list-
> [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para: enterprise-list-
> [EMAIL PROTECTED]
> >
> >
> > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > Scan engine: VirusScan / Atualizado em 09/10/2002 / Vers�o: 1.3.1
3
> > Proteja o seu e-
mail Terra: http://www.emailprotegido.terra.com.br/
> >
> >
>
>
> -------------------------------------------------------------------
--
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
>
>
>
> -------------------------------------------------------------------
--
> Para cancelar a subscri��o, envie mensagem para: enterprise-list-
[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: enterprise-list-
[EMAIL PROTECTED]
>
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 09/10/2002 / Vers�o: 1.3.13
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
>
>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
