Escrito por

Pergunta Igor Lampa · Set. 26, 2023

Problema com o nome da tabela que está ficando UPPERCASE depois de fazer o rename da tabela

Olá,

Preciso renomear uma tabela e ao executar o seguinte comando:

ALTERTABLEold_nameRENAMEnew_name;

O nome da tabela está ficando com o nome em UPPERCASE, por exemplo NEW_NAME, mas na verdade eu preciso que ela fique como new_name, em lower case mesmo, conforme ficou o nome definido no comando de rename.

Poderiam me auxiliar a deixar o novo nome da tabela como lowercase?

Desde já muito obrigado.

Product version: IRIS 2023.2
$ZV: IRIS FOR UNIX (RED HAT ENTERPRISE LINUX 8 FOR X86-64) 2023.1 (BUILD 229U)

Comments

Igor Lampa  Out. 2, 2023 to Danusa Calixto

Muito obrigado pela resposta, mas não consegui resolver por essa sugestão, pois uma das restrições é utilizar via SQL mesmo.
Você teria uma alternativa a essa solução que propôs, porém utilizando via SQL?

Valeu, muito obrigado.

0
Cristiano Silva  Out. 3, 2023 to Igor Lampa

@Igor Lampa, quando você faz o ALTER TABLE para renomear a tabela, em nível de classe ele vai alterar somente a definição do nome de tabela apontado pela @Danusa Calixto, porém por padrão é definido em "UPPERCASE", porém o SQL do IRIS é "case insensitive". Por ser "case insensitive" não vejo problema em o nome da tab ela estar em qualquer "case" seja.

Pode detalhar por quê da obrigatoriedade de estar em "lowercase"?
 

0
Igor Lampa  Out. 10, 2023 to Cristiano Silva

Bom dia @Cristiano Silva , certo, blz.
Era mais por uma questão "estética" mesmo, em que ao abrir em algum client, por exemplo, no DBeaver, todas as tabelas estão com o nome em lower case, e apenas essa tabela que foi feito o rename ficou em UPPERCASE.
Mas funcionalmente realmente funciona normal, conforme comentou é case insensitive.
Valeu, muito obrigado, vou manter o UPPERCASE mesmo então, já que pelo SQL não temos como mudar para lower case.

Muito obrigado pelo esclarecimento pessoal.

0