Witam wszystkich jako nowy forumowicz,
w jaki sposob mozna dodac plik do bazy do tabeli z kolumna XMLType przez strone WWW. Plik mozna dodawac przez stronke z formularzem: HTP.P('Plik: <input type="file" name="in_file" size="30" ><br>'); juz od kilku dni szukam rozwiazania pytam znajomych ale nikt nie siedzi w oracle. Moze ktos chociaz podsunie jakis przyklad zebym ruszyl z miejsca. Powiem tak ze glownie mam problem w tym do czego zaladowac ta zmienna in_file lecz rowniez in_text(jest to wysylane z formularza jako textarea). Korzystam z pakietu HTP.P i prostych elementow HTML. Jesli nie zakrecilem i ktos zrozumial o co mi chodzi to czekam na podpowiedzi. Dzieki.
eh ten PL/SQL malo przyjazny jak dla mnie :/
CREATE OR REPLACE PROCEDURE przyklad (in_file varchar2, in_text varchar2) IS
v_xml SYS.XMLTYPE;
v_doc CLOB;
BEGIN
-- XMLTYPE created from a CLOB
v_doc := in_text;
v_xml := sys.xmltype.createXML(v_doc);
INSERT INTO tabelaXML VALUES ('2','plik2',v_xml);
END;
/
oczywiscie to v_doc i v_xml mi teraz nie dziala niestety :/