Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como posso resolver ORA-00911:erro de caractere inválido?


A instrução que você está executando é válida. O erro parece significar que o Toad está incluindo o ponto e vírgula à direita como parte do comando, o que causa um ORA-00911 quando é incluído como parte de uma instrução - já que é um separador de instrução no cliente, não parte da instrução em si.

Pode ser a seguinte linha comentada que está confundindo o Toad (conforme descrito aqui); ou pode ser porque você está tentando executar tudo como uma única instrução, nesse caso você pode tentar usar o comando run script (F9 ) em vez da instrução de execução (F5 ).

Apenas remover a linha comentada faz com que o problema desapareça, mas se você também viu isso com um commit real, é provável que você esteja usando o método errado para executar as instruções.

Há um pouco mais de informações sobre como o Toad analisa os pontos e vírgulas em um comentário sobre esta questão relacionada, mas não estou familiarizado o suficiente com o Toad para entrar em mais detalhes.