Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem Bfile odczyt
sharkey6
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.10.2010

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


Witam mam problem z otworzenie pliku bfile. Mam sobie taka tabelke pracownicy IDPRACOWNIKA NUMBER(5),Nazwisko VARCHAR2(20),zyciorys CLOB, ZDJECIE BFILE.
utworzylem sobie katalog w sql*plus :
create directory propozycja_dir as 'd:\oracle_obrazki' .
Nie trudno sie domyslic ze jest to folder ze zdjeciami,w ktorym jest plik '15.jpg' z ktorego Oracle bedzie sobie czytal. No i wstawiam wartosci :
INSERT INTO pracownicy
VALUES(0, 'Kosa112',
empty_clob(), bfilename('propozycja_dir', '15.jpg'));
Do odczytania tego pliku napisalem skrypt :
DECLARE
bfajl BFILE ;
buffer RAW(32767);
Position INTEGER:=1;
Amount INTEGER :=32767;
begin

SELECT zdjecie INTO Bfajl from pracownicy
WHERE IDPRACOWNIKA = 0;
DBMS_LOB.FILEOPEN(Bfajl,DBMS_LOB.LOB_READONLY);

end;
/
Ktory wyrzuca mi blad :
at line 1:
non-existent directory or file for fileopen operation
at "SYS.DBMS_LOB", line 523
at line 10. Czyli rozumiem ze nie moze on znalezc pliku do otworzenia ktorego lokalizacje wczesniej zadeklarowalem w create direcotry i bfilename.
Czy ktos wie dlaczego?? Dodam ze jestem laikiem jesli chodzi o Oracle, dopiero się ucze:) Wersja Oracle to 10g express edition.
Go to the top of the page
+Quote Post

Posty w temacie
- sharkey6   Problem Bfile odczyt   18.10.2010, 00:30:23


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

 



RSS Aktualny czas: 21.08.2025 - 20:02