Bonjour,

J'ai un script sql qui reçoit en entrée une donnée. Mais cette donnée est trop grande en longueur : j'ai l'erreur ORA-00972 : identifier is too long.


-- Recupération des paramètres
DEFINE LISTECOLONNE = &1
DEFINE SCHEMAENTREE = &2
DEFINE NOMTABLE = &3

-- definition des variables
DEFINE OS_ERROR = 15
DEFINE SQL_ERROR = 16

WHENEVER SQLERROR EXIT SQL_ERROR
WHENEVER OSERROR EXIT OS_ERROR

-- Instruction SQL a proprement parle

-- Suppression des occurrences des tables miroir
SELECT &LISTECOLONNE FROM &SCHEMAENTREE..&NOMTABLE;


EXIT SUCCESS
C'est la liste des colonnes qui est trop long. Est ce qu'il y a possibilité d'utilser une variable sql qui accepte un nombre très important de caractères ? Je ne sais pas à l'avance le nombre de colonnes ni la longueur du nom des colonnes sachant que je n'utilise pas toute les colonnes.

Merci de votre réponse.