probleme de requte d insertion - SQL/NoSQL - Programmation
MarshPosté le 08-07-2005 à 14:15:04
salut,
Je fais cette requete sous postgres mais sa ne fonctionne pas .
Code :
insert into requete (nom,requete) values ('essai1','select distinct(objet.numserie),etat_objet.numoperation,etat,type_objet,marque,modele,propriete1,propriete2,propriete3,propriete4,propriete5,propriete6,propriete7,propriete8,propriete9,propriete10,objet.numposte,code_pole,commandes.date,societe from objet,commandes,poste,poles,types_etat,etat_objet,fournisseurs where fournisseurs.numfournisseur=commandes.numfournisseur and commandes.numcommande=objet.numcommande and objet.numposte=poste.numposte and poste.numpole=poles.numpole and etat_objet.numserie=objet.numserie and types_etat.numetat=etat_objet.numetat and commandes.date>='31/12/1999' and commandes.date<'25/12/2037' and objet.type_objet='Ecran' and objet.marque='DELL' and objet.modele='OPTIPLEX GX15' and etat_objet.numoperation=(select max(numoperation) from etat_objet where etat_objet.numserie=objet.numserie) order by etat_objet.numoperation'
)
il me met ce message d erreur
Citation :
ERROR: syntax error at or near "31" at character 637
Donc en faite sa viens des guillemet et si on met des double quote a la place des simple quote il ne les accepte. Existerait t il une solution pour remedier à cela ???
C'est bien un problème d'apostrophes, as-tu essayer de mettre ton double apostrophe partout ??
Code :
insert into requete (nom,requete) values ('essai',
'select distinct(objet.numserie),etat_objet.numoperation,etat,type_objet,marque,modele,propriete1,propriete2,propriete3,propriete4,propriete5,propriete6,propriete7,propriete8,propriete9,propriete10,objet.numposte,code_pole,commandes.date,societe from objet,commandes,poste,poles,types_etat,etat_objet,fournisseurs where fournisseurs.numfournisseur=commandes.numfournisseur and commandes.numcommande=objet.numcommande and objet.numposte=poste.numposte and poste.numpole=poles.numpole and etat_objet.numserie=objet.numserie and types_etat.numetat=etat_objet.numetat and commandes.date>=''31/12/1999'' and commandes.date<''25/12/2037'' and objet.type_objet=''Ecran'' and objet.marque=''DELL'' and objet.modele=''OPTIPLEX GX15'' and etat_objet.numoperation=(select max(numoperation) from etat_objet where etat_objet.numserie=objet.numserie) order by etat_objet.numoperation')
Marsh Posté le 08-07-2005 à 14:15:04
salut,
Je fais cette requete sous postgres mais sa ne fonctionne pas .
)
il me met ce message d erreur
ERROR: syntax error at or near "31" at character 637
Donc en faite sa viens des guillemet et si on met des double quote a la place des simple quote il ne les accepte.
Existerait t il une solution pour remedier à cela
???
Merci