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.
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.-- 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
Merci de votre réponse.
Partager