Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2008, 15h13   #1
Lucas Panny
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Caractère invalide, pourquoi ?

Bonsoir

Code :
ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss1000MHz;  DELETE FROM MY_OWNSQL8.OWN_SYS_Definition WHERE TableName='OWN_OBJ_DEF_Cable_Wire' AND FieldName='Loss1000MHz'; ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss1500MHz;  DELETE FROM MY_OWNSQL8.OWN_SYS_Definition WHERE TableName='OWN_OBJ_DEF_Cable_Wire' AND FieldName='Loss1500MHz'; ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss2500MHz;  DELETE FROM MY_OWNSQL8.OWN_SYS_Definition WHERE TableName='OWN_OBJ_DEF_Cable_Wire' AND FieldName='Loss2500MHz'; ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss3000MHz;  DELETE FROM MY_OWNSQL8.OWN_SYS_Definition WHERE TableName='OWN_OBJ_DEF_Cable_Wire' AND FieldName='Loss3000MHz'; ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss5000MHz;  DELETE FROM MY_OWNSQL8.OWN_SYS_Definition WHERE TableName='OWN_OBJ_DEF_Cable_Wire' AND FieldName='Loss5000MHz'; ALTER TABLE MY_OWNSQL8.OWN_OBJ_DEF_Cable_Wire DROP COLUMN Loss6000MHz;  DELETE FROM MY_OWNS
Qu'est-ce qu'il y d'invalide dans cette instruction ? (indiqué par l'* sous OEM)

ERREUR à la ligne 1 :
ORA-00911: Caractère non valide
  Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 15h23   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Déjà c'est illisible.
Merci de faire un effort tout de même.

Et si tu entres tout ça sur une ligne, j'imagine que ta ligne est tronqué car elle dépasse la taille limite d'une ligne et du coup, ce n'est plus bon syntaxiquement - exemple ici, regarde la fin de ton code.

Et attention au nom des tables en minuscule...
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 06h28   #3
Lucas Panny
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
En fait, j'ai pas copié toute la ligne car c'est très longue mais l'* qui indique l'erreur sous OEM se place sur le premier point-virgule, pourquoi ??
  Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 09h22   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
parce qu'il faut le taper sur plusieurs lignes, à chaque ; tu reviens à la ligne
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 06h33   #5
Lucas Panny
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
En effet, c'était ça orafrance ! J'étais habitué à sqlserver avant
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h04.


 
 
 
 
Partenaires

Hébergement Web