Mam tabelę obraz z kolumnami id_ dic i dicom, w której umieszczam obrazek dicom.
Chcę stworzyć drugą tabelę pacjent, która będzie pobierała dane o pacjencie z pliku xml ( z dicomu umieszczonego w tabeli obrazy)
Mam taki kod, żaden błąd nie wyskakuje, ale tabela pacjent pozostaje pusta.

[ORACLE] pobierz, plaintext
  1. EXEC ordsys.ord_dicom.setDataModel()
  2. CREATE TABLE pacjent
  3. (id_pacjenta VARCHAR(15) ,
  4. imie_i_nazw VARCHAR (30));
  5. CREATE OR REPLACE DIRECTORY DICOMY AS 'C:\DICOM';
  6. DECLARE
  7. dcm ordsys.ORDDicom;
  8. BEGIN
  9. SELECT dicom INTO dcm FROM obrazy WHERE id_dic = 1;
  10. UPDATE pacjent SET
  11. id_pacjenta = EXTRACTVALUE(dcm.metadata,
  12. '/DICOM_OBJECT/*[@name="Patient ID"]',
  13. 'xmlns=http://xmlns.oracle.com/ord/dicom/metadata_1_0'),
  14. imie_i_nazw = EXTRACTVALUE(dcm.metadata,
  15. '/DICOM_OBJECT/*[@name="Patient''s Name"]/VALUE',
  16. 'xmlns=http://xmlns.oracle.com/ord/dicom/metadata_1_0');
  17. COMMIT;
  18. END;
  19. /
[ORACLE] pobierz, plaintext