Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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

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:23