Nombre de caractères dans une requète et drivers JDBC

Nombre de caractères dans une requète et drivers JDBC - SQL/NoSQL - Programmation

Marsh Posté le 03-10-2003 à 15:24:02    

J'aimerais savoir  s'il existe une limite en terme de nombre de caractères pour une requète SQL sur Oracle ou PostgreSQL, parce qu'on a eu des problèmes avec Oracle et une requète de plus de 4000 lignes sous drivers JDBC et il a refusé de la lancer.
 
On cherche donc à savoir si c'est une limitation de Oracle ou du drivers. Et, dans les deux cas, si on va avoir les mêmes problèmes avec PostgreSQL ou un autre SGDB gratuit (contrainte du projet) correct (pas un truc comme MySQL donc...).
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 03-10-2003 à 15:24:02   

Reply

Marsh Posté le 03-10-2003 à 15:33:46    

\o/ l'optimiseur avec une requête de 4000 lignes \o/ vous savez que c'est pas fait pour faire passer des données SQL ?

Reply

Marsh Posté le 03-10-2003 à 15:36:25    

euh... oui mais non, on n'est pas maître des requètes que les gens vont faire sur la db. Ils auront un modèle objets qui transformera leurs requètes en SQL. On peut donc optimiser un peu mais pas tout.

Reply

Marsh Posté le 03-10-2003 à 18:59:47    

gizmo a écrit :

euh... oui mais non, on n'est pas maître des requètes que les gens vont faire sur la db. Ils auront un modèle objets qui transformera leurs requètes en SQL. On peut donc optimiser un peu mais pas tout.

faire un PreparedStatement() et lui attacher les données en paramètre, vous pouvez pas faire ?

Reply

Marsh Posté le 03-10-2003 à 19:09:52    

ouaip  sinon jai une question moi aussi
 
supposons qon fait une procedure sql qui fait un tas de traitement puis recupere les resultat dans un cursor comment on fait pour recupere le cursor de la proc dans java ???

Reply

Marsh Posté le 03-10-2003 à 19:57:57    

red faction a écrit :

ouaip  sinon jai une question moi aussi
 
supposons qon fait une procedure sql qui fait un tas de traitement puis recupere les resultat dans un cursor comment on fait pour recupere le cursor de la proc dans java ???

C'est écrit dans le manuel de Statement, tu récupères un machin qui ressemble à un itérateur.

Reply

Marsh Posté le 03-10-2003 à 23:56:03    

nraynaud a écrit :

faire un PreparedStatement() et lui attacher les données en paramètre, vous pouvez pas faire ?


non, car on a un langage objet, sorte de subset de oql pour interroger la DB, et c'est avec ce langage que les chercheurs vont faire leurs requètes, ce qui permettra de faire une double interface GUI/oql. Mais comme le modèle est très complexe et doit pouvoir être interrogé dans tous les sens, on ne peut pas définir une fonction qui recevrait les paramètres.

Reply

Sujets relatifs:

Leave a Replay

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