Bonjour,

Je modifie actuellement un script et durant mes tests, je me rends compte que celui-ci fait des truncs dans la longueur des champs qui me cause de sérieux pépins.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
set echo off
set pagesize 200
set heading off
set feedback off
set underline off
set termout off
set trimout on
set trimspool on
set wrap on
set define on
set long 200000  lines 131
column txt format a121 word_wrapped 
 
SELECT 'INSERT INTO maTable(Champs1,Champs2,Champs3)
VALUES ......
Le problème c'est qu'il coupe mon resultat.

Ce qui devrait être par exemple.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
INSERT INTO NouvelleTable(Champs1,Champs2,Champs3)
VALUES('toto',length('ahaha'),UPPER('oh'))
Devient plutot

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
INSERT INTO NouvelleTable(Champs1,Champs2,Champs3)
VALUES('toto',leng
 
th('ahaha'),UPPER('oh
 
'))
Il ajoute à la fois des sauts de ligne out of no where ! et coupe dans le nom de mes fonctions. et ce n'est pas a un nombre de caractère particulier.

Il fait des sauts de ligne au 22e chr, au 103e chr,au 77e chr

C'est vraiment random.

Si vous avez une idée de ce qui pourrait causer mon bug ?

Merci !