Bonjour,
J'ai l'habitude pour dupliquer une base (en oracle 9 ou 10) de copier les datafiles (base arrêtée) et de recréer les control files par la commande : CREATE CONTROLFILE SET DATABASE SID ....
Je n'ai jamais eu le moindre problème jusqu'ici avec cette procédure.
Hier j'ai voulu utiliser cette procédure pour créer une base appelée 10_STUD1.
Là j'obtiens une erreur ORA-00911: invalid character ainsi libellée :
CREATE CONTROLFILE SET DATABASE 10_STUD1 RESETLOGS NOARCHIVELOG
*
ERROR at line 1:
ORA-00911: invalid character
L'étoile est sous le _
Si j'appelle ma base STUD1_C, ça marche. Donc ce n'est pas le _ qui est en cause.
Ma question est donc : existe-t-il une règle qui interdit d'affecter un nom commençant par un chiffre à une base de données ?
Si on crée cette même base avec create database, ça marche.
Merci d'avance de votre réponse, car je n'ai trouvé ce cas sur aucun site ni aucune documentation.
Partager