Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt z pola BLOB, Jak to odczytać
mroowa
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 30.03.2005

Ostrzeżenie: (0%)
-----


Witam wszystkich,

Mam taki problem:

Próbuje odczytać zawartość pola BLOB normalnym selectem:

  1. SELECT nazwa_pola_blob FROM tabela


i w wyniku dostaje stinga: "Object id #n" - gdzie n jest numerem wiersza ktory jest zrwracany.

Jak przeczytać faktyczną zawartość tego pola?


Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
KILIUSZKIN
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 26.01.2006

Ostrzeżenie: (0%)
-----


Normalnie nie przeczytasz ale spróbuj tak:

  1. FUNCTION read_blob() RETURN number IS
  2. blob_object BLOB;
  3.  
  4. begin .......
  5. SELECT nazwa_pola_blob INTO blob_object FROM tabela; ...........
  6. begin ............
  7. dbms_lob.OPEN(blob_object, dbms_lob.lob_read); // albo dbms_lob.lob_readwrite
  8. ........
  9. tutaj użyj fukcji z pakietu dbms_lob, np.
  10. dbms_lob.LOADBLOBTOFILE(.,.,.,.);
  11. ........
  12. dbms_lob.CLOSE(blob_object);
  13.  
  14. EXCEPTION WHEN OTHERS THEN RETURN 1;
  15. end;
  16.  
  17. RETURN 0;
  18. end;


Ten post edytował KILIUSZKIN 26.10.2006, 11:21:53
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:00