[Sql] Buffer overflow

Buffer overflow [Sql] - SQL/NoSQL - Programmation

Marsh Posté le 16-10-2003 à 00:28:10    

Code :
  1. set serveroutput on
  2. declare
  3.   nomembre number:=2250;
  4.   cursor c1 is select rental_date, rental_id, status from acme_rentals where member_id = nomembre order by rental_date;
  5.   cursor c2(rid number) is select c.copy_id ,c.status, t.title_id, title, due_date, return_date from acme_rental_items ri, acme_copies c, acme_titles t where rental_id=rid and ri.copy_id = c.copy_id and c.title_id = t.title_id;
  6. begin
  7.    for rec1 in c1 loop
  8.       dbms_output.put_line(rec1.rental_date || '  ' || rec1.status );
  9.       for rec2 in c2(rec1.rental_id) loop
  10.           dbms_output.put_line(rec2.copy_id || ... || rec2.return_date );
  11.       end loop;
  12.    end loop;
  13. end;
  14. /


 
 
ca me fait:
 
ERREUR à la ligne 1 :
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
 
 
 :heink:
ca c sous sql plus , le but c de l'utiliser sous jdbc mais la ca foire aussi  :(  
 
 
 
je c jaurai pu ecrire tout dans une seule requete mais ici c pour des raisons de presentation  [:yamusha]


Message édité par red faction le 16-10-2003 à 01:17:37
Reply

Marsh Posté le 16-10-2003 à 00:28:10   

Reply

Marsh Posté le 16-10-2003 à 01:18:40    

enfait il s'agit de deux for sur deux curseur imbriques lun dans lautre
 
les tables que je manipule ne sont pas enormes c pour ca que je capte pas

Reply

Marsh Posté le 16-10-2003 à 02:15:58    

que vois-je ??
http://www.google.com/search?hl=en [...] gle+Search
 
Mais oui, taper le code d'erreur dans google nous file bien une doc oracle sur le pb en 2ème position !
http://www.csis.gvsu.edu/GeneralIn [...] output.htm
et vu que la recherche c'est pas ton fort, je te file directement la bonne fonction (attention, il faut avoir lu la page d'avent pour comprendre le rapport avec la choucroute) :
http://sales.esicom.com/sales/orac [...] tm#1000413
 
en allant plus bas dans google, on a même la réponse complète :
http://forums.devshed.com/archive/46/2003/07/2/68547
 
(set serveroutput ON SIZE 1000000;)
 
ton futur est ici :
http://www.google.fr/intl/fr/help.html
 
et je t'offre 2 conseils gratuits :
1) quand tu as une erreur (Orcale ou autre) tu la fous directement dans google, si le résultat est trop dispersé, tu mets avec le nom de la fonction/commande etc.
2) quand un message d'erreur te parle de la ligne 1 et qu'il n'y a qu'une seule commande sur cette ligne, ne cherche pas ligne 5.

Reply

Marsh Posté le 16-10-2003 à 09:01:31    

heu c gentil de me casser devant  tout le monde mais javait deja rechercher dapres le code d'erreur mais sans succes
 
je pensait que cetait mon code qui etait mal ecrit
 
 
en general qd jai un prob je regarde un minimum avant de poster sur hfr
 
 

Reply

Marsh Posté le 16-10-2003 à 10:54:41    

red faction a écrit :

heu c gentil de me casser devant  tout le monde mais javait deja rechercher dapres le code d'erreur mais sans succes
 
je pensait que cetait mon code qui etait mal ecrit
 
 
en general qd jai un prob je regarde un minimum avant de poster sur hfr
 
 
 


 
Il t'a pas cassé.  :heink:  Il a cherché pour toi, t'a donné la soluce et t'a donné des conseils...   :heink:

Reply

Marsh Posté le 16-10-2003 à 11:09:45    

Hermes le Messager a écrit :


 
Il t'a pas cassé.  :heink:  Il a cherché pour toi, t'a donné la soluce et t'a donné des conseils...   :heink:  


 
 [:prosterne]  ok je c jsuis reconnaissant [:prosterne] cest juste la facon de le dire

Reply

Marsh Posté le 16-10-2003 à 11:19:08    

Hermes le Messager a écrit :


Il t'a pas cassé.  :heink:  Il a cherché pour toi, t'a donné la soluce et t'a donné des conseils...   :heink:  


Euh... Moi je dirais qu'il a fait l'un en faisant l'autre...
 
Reste à savoir s'il l'a cassé en l'aidant, et s'il l'a aidé en le cassant... :D

Reply

Sujets relatifs:

Leave a Replay

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