DICOM w Oracle 11g

0

próbuję wstawić obrazek DICOM do bazy, ale wyskakuje mi taki błąd:

Error report:
ORA-22285: dla operacji GETLENGTH podano nieistniejący katalog lub plik
ORA-06512: przy "SYS.DBMS_LOB", linia 787
ORA-06512: przy "ORDSYS.ORDDATASOURCE", linia 217
ORA-06512: przy "ORDSYS.ORDDICOM", linia 49
ORA-06512: przy linia 1
ORA-06512: przy linia 4
22285. 00000 - "non-existent directory or file for %s operation"
*Cause: Attempted to access a directory that does not exist, or attempted
to access a file in a directory that does not exist.
*Action: Ensure that a system object corresponding to the specified
directory exists in the database dictionary, or
make sure the name is correct.

Tworzę taka tabelkę:

CREATE TABLE obrazy_med
(id INTEGER PRIMARY KEY,
pacjent VARCHAR2(30),
dicom ordsys.ORDDicom);

Ładowanie obiektu DICOM:

DECLARE
temp ordsys.ORDDicom;
BEGIN
INSERT INTO obrazy_med (id, dicom)
VALUES (55,
ordsys.ORDDicom('FILE',
'DICOMY', 'sample.dcm', 0))
RETURNING dicom INTO temp;
temp.import(1);
UPDATE obrazy_med SET dicom=temp WHERE id=55;
COMMIT;
END;
/

Czy może ktoś powiedzieć co jest źle i jak poprawić

0

daj wynik

SELECT * FROM ALL_DIRECTORIES
0

Wynik:

OWNER DIRECTORY_NAME DIRECTORY_PATH


SYS ORACLE_OCM_CONFIG_DIR C:\app\Judyta\product\11.2.0\dbhome_2/ccr/state
SYS DATA_PUMP_DIR C:\app\Judyta/admin/orcl/dpdump/
SYS XMLDIR c:\ade\aime_dadvfh0169\oracle/rdbms/xml

0

a gdzie masz DICOMY?
BTW nie potrafisz wkleić wyniku zapytania w jakiejś normalnej formie?
BTW2 ściągnij sobie sqltools

0

DICOMY są na dysku C

0

o mamo czytałeś/czytałaś w ogóle co się podaje do ordsys.ORDDicom?? W każdym tutorialu, ba nawet w dokumentacji jest co trzeba zrobić, żeby móc się bawić takimi rzeczami. Skąd oracle ma wiedzieć, że są na 'dysku c'??? http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28416/ch_dev_ref.htm

1 użytkowników online, w tym zalogowanych: 0, gości: 1