il me dite que il y a une erreur near to the query ..
c'est message box du sql je peux pas selectionner ce qu'il contient
il me dite que il y a une erreur near to the query ..
c'est message box du sql je peux pas selectionner ce qu'il contient
je sais pas pourquoi,
ET bien le code marche sur toutes les données des colonnes juste non sur cette ligne!!!
Tu sais peut-être où chercher maintenant.
Ce n'est pas la requête SQL qui est en cause, mais tes données et/ou ton programme.
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Moi au début j'ai essayé de faire la recherche des répétitions juste par rapport à la première colonne car elle contient juste des Integer mais çà parche pas alors j'ai passe de faire le select distinct sur toutes les données c'est pourquoi j'ai ces erreurs je sais pas quoi faire maintenant
Bonjour
bon j'ai utilisé cette requette est çà marche pour toute les données juste pour une ligne elle m'affiche une erreur sur le syntaxe du requette
voilà
lorsque j'ajoute les autres champs de la table concernant cette ligne elle me donne erreur de syntaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO tout(VLAN,address) SELECT 769, '172.16.2.159' FROM DUAL WHERE NOT EXISTS (SELECT VLAN FROM tout WHERE VLAN=769 LIMIT 1)
la donnée de la ligne client est celle là : L'OREAL_Mohamedia_Casa_L2L
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO tout(VLAN,client,address)
Ta donnée contient une apostrophe. Il suffit de la doubler...
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Ça fait partie des bases du SQLL''OREAL_Mohamedia_Casa_L2L
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
mais je peux a doubler c'est une donnée que je stock dans la table sql à partir d'un array et je dois pas modifier les données
j'ai une classe des objets je lance le programme les données se stockent sur le tableau ensuite je fait le INSERT dans la table SQL
Donc c'est impossible de modifier comme çà
Bon lorsque j'écris çà sous SQL heidiSQL çà marche bien
mais lorsque je veux le mettre sur mon code pour lancer le script il me donne erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO tout(VLAN,client) SELECT DISTINCT 769," L'OREAL_Mohamedia_Casa_L2L" FROM dual WHERE NOT EXISTS (SELECT * FROM tout WHERE VLAN = 769) ;
il me donne que le champs correspond au srv.vlan n'existe pas j'ai essayé de faire juste des "" mais rien n'a marché
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 "INSERT INTO tout(VLAN,client)\n" + "SELECT DISTINCT '"+srv.getvlan()+'","+srv.getdesc()+" FROM dual WHERE NOT EXISTS \n" + "(SELECT VLAN,client FROM tout WHERE VLAN = '"+srv.getvlan()+"' AND client="+srv.getdesc()+")" ;
pardon mais l'erreur au niveau su champs client
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager