J'ai une requête Oracle que j'exécute via le script Shell et en ce que ma requête dépasse la longueur maximale de 2499.
Je reçois une erreur
SP2-0027: ENTRÉE IS TROP LONG (> 2499 CARACTÈRES) - LIGNE IGNORÉE
Voici quelques options pour contourner les limitations de longueur de ligne SQL * Plus:
chr(13)||chr(10)
.Le vrai problème est que le texte SQL en lui-même est trop long, une seule ligne dépasse 2500 caractères, pas les données à l'intérieur de la base de données. Pour contourner l'erreur, vous devez suivre les étapes de @Jon Heller
Essayez d'ajouter un saut de ligne quelque part dans ce longue ligne; c'est une limitation de SQL * Plus et, pour autant que je sache, vous ne pouvez pas l'éviter par certains paramètres (comme SET LINESIZE 100 et similaires).