Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment remplacer l'erreur> 2499 caractères dans la base de données Oracle ?

Voici quelques options pour contourner les limites de longueur de ligne SQL*Plus :

  1. Mettre à niveau vers le client 12.2(?). Sur 12.2, le client autorise jusqu'à 4999 caractères. Ce qui est exaspérant d'une certaine manière - si Oracle admet finalement que 2499 n'est pas suffisant, pourquoi n'ont-ils augmenté la limite qu'à 4999 ?
  2. Ajouter des sauts de ligne. Divisez les résultats en plusieurs lignes. Si vous utilisez Windows, assurez-vous d'utiliser à la fois le retour chariot et la nouvelle ligne - chr(13)||chr(10) .
  3. Utilisez un autre programme. De nombreux programmes ont une option semblable à SQL*Plus. En général, je ne recommande pas à l'aide d'un clone SQL*Plus. Le principal avantage de SQL*Plus est qu'il s'agit d'un outil simple et qu'il fonctionne à peu près de la même manière partout. Aucun des clones SQL*Plus n'est entièrement compatible et de nombreux programmes tomberont en panne si vous exécutez des scripts SQL*Plus sur un clone.