[Java/SQL]SQL command not properly ended

SQL command not properly ended [Java/SQL] - Java - Programmation

Marsh Posté le 04-03-2005 à 11:27:00    

Bon je balance un insert INSERT INTO table_name (..., ...) VALUES (..., ...) à ma base par l'intermédiare de jdbc, et le prog me renvoie cette charmante erreur :
 
ORA-00933: SQL command not properly ended
 
Sachant que :
- l'update s'est qd même fait en base
- qu'en balançant le même update directement ds la base, tout marche sans erreur
 
Je comprends pas trop ce qui se passe :/
Qqu'un a une idée ?

Reply

Marsh Posté le 04-03-2005 à 11:27:00   

Reply

Marsh Posté le 04-03-2005 à 11:41:57    

Tu n'aurais pas laissé 1 ; à la fin de ta requete sql via JDBC ?

Reply

Marsh Posté le 04-03-2005 à 13:56:32    

Non, j'ai aussi essayé en rajoutant un ";" et ça donne une autre erreur, en fait :/

Reply

Marsh Posté le 04-03-2005 à 17:24:28    

Raah putain mais je vais devenir fou, bordel !
 
Voilà ce que cette saloperie de driver jdbc est pas foutu d'utiliser, alors qu'Oracle trouve rien à redire ;

Code :
  1. INSERT INTO SHS_BUFR_ZPP_PORTEFEUILLE (AGENCE, CODE, LIBELLE, NB_PACS_TOT, RESPONSABLE) VALUES ('DI', 'PF', 'PF-Exploitation  Stat et Mep', 0, 'DRD')


 
Et voilà la trace générée :

Code :
  1. java.sql.SQLException: ORA-00933: SQL command not properly ended
  2. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
  3. at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
  4. at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
  5. at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
  6. at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
  7. at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1446)
  8. at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1371)
  9. at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1900)
  10. at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:693)
  11. at test.insertTheTableInGS(test.java:258)
  12. at test.insertTablesInGS(test.java:206)
  13. at test.main(test.java:378)


 
Y'a des idées ? Parce que je vois vraiment pas, là...

Reply

Marsh Posté le 04-03-2005 à 17:55:47    

:??:  
 
Fais toujours voir le code ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 04-03-2005 à 20:48:06    

Oh non de Dieu, à tête reposée, sans même le code devt les yeux, je crois que je vois ce qu'il y a... Bon ben je vérifierai ça lundi. Putain si c'est ça, ça voudra dire que j'ai perdu un certain temps sur une grosse connerie. Le fardeau de l'informaticien, quoi :/

Reply

Sujets relatifs:

Leave a Replay

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