probleme de requte d insertion

probleme de requte d insertion - SQL/NoSQL - Programmation

Marsh Posté le 08-07-2005 à 14:15:04    

salut,  
 
Je fais cette requete sous postgres mais sa ne fonctionne pas .  
 

Code :
  1. 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  
???  
 
Merci

Reply

Marsh Posté le 08-07-2005 à 14:15:04   

Reply

Marsh Posté le 08-07-2005 à 14:31:15    

Hello,
 
C'est bien un problème d'apostrophes, as-tu essayer de mettre ton double apostrophe partout ??
 

Code :
  1. insert into requete (nom,requete) values ('essai',
  2. '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')

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed