Eu configurei um prompt em meu sqlplus glogin.sql um pouco longo, principalmente por causa de algumas variáveis internas e sequência de controle. Ao iniciar o sqlplus recebo o seguinte erro:
String beginning "truncated_prompt..." is too long. Maximum size is 50 characters.
SQL>
... e sim, meu prompt está realmente truncado para 50 caracteres.
O que fazer? É possível de alguma forma aumentar esse limite? (Já tentei SET LONG
e SET LONGC
sem nenhuma alteração.)
(Reagindo ao comentário) Eu tenho esse prompt longo, porque tenho algumas sequências de controle nele, o que o torna tão bonito. E estou chamando-o por meio do rlwrapper, que faz com que as teclas normais (página para cima/para baixo, pesquisa de histórico, conclusão de tabulação, etc) também funcionem, assim como em um bom aplicativo de linha de comando.
Finalmente, encontrei uma resposta!
O truque é que o limite de 50 caracteres é para a string antes da substituição da variável! O tamanho da string substituída não é limitado. No meu caso, encurtar
_connect_identifier
para uma variável temporal_ci
foi o suficiente: