aproveitando o gancho do assunto de vocês ... esses parâmetros de ALTER SESSION 
SET NLS_SORT=BINARY_CI vc só consegue executar em nível de sessão ... ou tem 
como definir no INIT do Banco ??


-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br em nome de jlchiappa
Enviada: qui 21/12/2006 15:12
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Case Sensitive - Accent Sensitive
 
Sim, case E accent insensitive pra nomes faz sentido, EM ESPECIAL se 
os seus usuários não são todos brasileiros, aprendi isso na marra 
aqui no cliente atual, onde há muitos usuários 
espanhóis/argentinos/americanos, principalmente por causa dos 
artigos : nós aqui no Brasil nunca colocamos maiúsculas nos artigos, 
asim cadastraríamos "José da Silva", com o "da" , que é a junção dos 
artigos de + a, em minúsculas, enquanto em espanhol é relativamente 
comum vc ter artigos em maiúsculas, como em "Fernández de La Vega", o 
La é o artigo aqui, está maiúsculo porque faz parte do nome da região 
que é 'La Vega', por causa disso quando esse pessoal cadastra coisas 
no sistema tendem a seguir isso muitas vezes, aí vc acha montes 
de "José Da Silva" e "José da Silva" aqui ...
 
 mas vamos ver o que o pessoal diz aí mais, e retorne aí os seus 
testes...
 
  []s
  
   Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Anderson" <[EMAIL PROTECTED]> 
escreveu
>
> Ok Chiappa, muito obrigado.
> Espero que o link possa me ajudar e que os demais colegas tenham
> alguma nova idéia.
> 
> Quanto ao meu pedido, é com base nas consultas rápidas de um sistema
> web, onde o usuário pode consultar e cadastrar a partir de uma 
telinha
> de consulta rápida. Na pior das hipóteses nós deixaremos como 
Accent e
> Case Insensitive. 
> 
> Partimos do princípio que saber o que é maiúsculo ou não é mais 
fácil
> do que saber se possui ou não acentos, principalmente em nomes 
próprios.
> 
> Mas, vou ver o link e retorno com os resultados.
> 
> Anderson.
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "jlchiappa" <jlchiappa@> 
escreveu
> >
> > É um pedido bem inconvencional esse - afinal, se vc quer Accent 
> > Insensitive isso normalmente significa que os usuário NÃO SABEM 
se as 
> > strings estão ou não com acentos, mas vc quer também Case 
Sensitive, 
> > ou seja, os usuários não sabem dos acentos MAS sabem se é 
maiúsculo 
> > ou minúsculo ???? Incomum...
> >  Bem, não usei nada disso ainda mas em http://orafaq.com/node/999 
o 
> > cara fala sobre uma das possibilidades pra vc "mixar" 
necessidades do 
> > tipo, que seria construir os índices com sort diferente do 
NLS_SORT 
> > que vc tenha no banco.... Tenta isso primeiro, veja se te ajuda, 
e 
> > vamos aguardar aí o que o pessoal mais experiente em 10gr2 anda 
> > fazendo nesse sentido, eu mesmo nunca usei ainda o locale 
builder...
> > 
> > []s
> > 
> >  Chiappa
> > --- Em oracle_br@yahoogrupos.com.br, "Anderson" <ar_farias@> 
> > escreveu
> > >
> > > Oracle 10gR2
> > > RH4E / WinXPSP2
> > > 
> > > Preciso que o banco seja Accent Insensitive e Case Sensitive.
> > > 
> > > Alguém sabe como fazer para alterar isso, direto no banco, sem 
o uso
> > > de funções lower ou upper case?
> > > 
> > > Se setar os parâmetros para Accent Insensitive, é setado
> > > automaticamente para Case Insensitive também.
> > > 
> > > Exemplos:
> > > ALTER SESSION SET NLS_COMP=LINGUISTIC;
> > > 
> > > ALTER SESSION SET NLS_SORT=BINARY_CI; -->> Case   Insensitive - 
> > Accent
> > > Sensitive
> > > ALTER SESSION SET NLS_SORT=BINARY_AI; -->> Accent Insensitive - 
> > Case 
> > >  Insensitive
> > > 
> > > Eu já li alguma coisa sobre alterar estas definições por meio do
> > > Oracle Locale Builder, mas não consegui.
> > > 
> > > Alguém tem alguma idéia?
> > > 
> > > Anderson.
> > >
> >
>



Responder a