Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Children of the Damned

Oracle no linux - caracteres especiais

Recommended Posts

Olá pessoal, tudo bem? Foi feita uma instalação do Oracle 10g em uma máquina com Linux aqui na empresa, que vai funcionar como servidor de banco. Porém o sistema é antigo, e usa tabelas com cedilha (ç) e acentuação, e não estou conseguindo configurar isso. Já me mandaram mexer em arquivo profile, start do Oracle, já mudei um monte de coisa. E não consgio reconhecer no sistema minhas tabelas e nem criar novas com caracteres especiais. Obrigado. Abraços Rafael

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou entre "" ?

 

SELECT *

FROM "ÇABÉDORIA"

 

TENTE CRIAR SINONIMOS PARA CADA TABELA

 

CREATE SYNONYM SABEDORIA FOR "ÇABÉDORIA"

 

SELECT *

FROM SABEDORIA

 

ACHO QUE FUNCIONA , SE FUNCIONAR AVISA

 

http://forum.imasters.com.br/public/style_emoticons/default/sick.gif :rolleyes: http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif :blink: http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

a modelagem disso foi feita a uns 7 ou 8 anos atrás. Agora já acabou o contrato com a empresa, então tenho que me virar assim mesmo. Eu não posso alterar nada do sistema, mesmo pq não possuo os fontes.Não adianta usar sinônimos, eu só estava tentando criar pra testar.O que eu fui indicado a fazer, era alterar algumas variáveis como NLS_LANG, que muda a linguagem para que o banco aceite acentuação etc...Porém eu já alterei isso e não funcionou. Eu tenho um servidor aqui trabalhando assim, mas como vou mudar, preciso disso. Eu até peguei as configurações do Oracle desse servidor antigo, tentei configurar no novo e não deu certo.Valeu, e abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é a forma que foi gravada no dicionario, mudar o NLS do servidor ou banco de dados não irá ajudar muito, pois quando tentar fazer um tipo de SELECT abaixo:

 

SQL > select owner, table_name, tablespace_name from dba_tables where table_name = 'SÃOPAULO';

Ele irá trazer 0 linhas... em outras palavras, não encontrará o objeto no dicionario.

 

Abraços, :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.