Este é puramente um problema de exibição do SQL*Plus. Não há diferença (atualmente) entre o
VARCHAR
e VARCHAR2
tipo de dados-- nem o preenchimento de espaço dos dados que você salva. Apenas CHAR
colunas fariam isso. No SQL*Plus, você pode controlar a largura do
name
coluna é exibida SQL> column name format a30;
por exemplo, dirá ao SQL*Plus para usar 30 colunas para exibir os dados no
name
coluna. Você pode ajustar isso para cima ou para baixo dependendo do tamanho real de seus dados, quantos dados você deseja colocar em uma única linha, etc. Você terá que colocar isso em um script junto com a instrução SQL ou precisa replicá-lo em cada sessão antes de emitir a instrução ou precisará adicioná-lo ao arquivo login/glogin.sql. SQL*Plus é uma ferramenta adorável se você estiver tentando gerar relatórios de texto de largura fixa. Se você está apenas executando consultas interativamente, no entanto, não é a solução mais amigável - ajustar a largura de suas colunas de texto, lidar com saídas maiores que sua linha, etc. envelhece muito rapidamente. Se você estiver fazendo desenvolvimento interativo, uma ferramenta como o SQL Developer com uma GUI adequada é muito mais amigável.