Verileri Oracle'dan bir xml dosyasına vermek istiyorum. Bunun hakkında nasıl gideceğimi bilmiyorum. Bu, şu ana kadar denediğim şeyin kodudur, ancak tablonun mevcut olmadığını söyleyen bir hata alıyorum. Şema, tablo için seçkin ayrıcalığa sahiptir ve ayrıca tablo aynı şemadadır. Bu arada takıldım. Tablonun sahibi prosedürünün sahibiyle aynı değilse Herhangi bir yardımVerileri bir tablodan xml dosyasına nasıl dışa aktarabilirim?
CREATE PROCEDURE xmlUnload (ulSchema IN VARCHAR2, ulTable IN VARCHAR2, ulDirectory IN VARCHAR2)
IS
l_file UTL_FILE.file_type;
xml_data VARCHAR2(5000);
BEGIN
SELECT dbms_xmlgen.getxml('SELECT * FROM '||ulSchema||'.'||ulTable) xml INTO xml_data FROM dual;
l_file := UTL_FILE.fopen(ulDirectory,ulSchema'.'ulTable, 'w');
UTL_FILE.putf(l_file, xml_data);
UTL_FILE.fclose(l_file);
END xmlUnload;