Index: openacs-4/packages/acs-content-repository/sql/oracle/content-package.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/sql/oracle/content-package.sql,v diff -u -r1.1 -r1.2 --- openacs-4/packages/acs-content-repository/sql/oracle/content-package.sql 24 Mar 2001 22:00:48 -0000 1.1 +++ openacs-4/packages/acs-content-repository/sql/oracle/content-package.sql 17 Sep 2007 13:06:45 -0000 1.2 @@ -13,42 +13,133 @@ create or replace package content is -procedure string_to_blob( - s varchar2, blob_loc blob) -as language - java -name - 'com.arsdigita.content.Util.stringToBlob( - java.lang.String, oracle.sql.BLOB - )'; +function blob_to_string (blob_loc IN BLOB) +RETURN VARCHAR2 +IS +v_blength number; +v_ret varchar(32767); +v_amount binary_integer:=10000; +v_offset integer:=1; +v_buffer raw(20000); +BEGIN + v_blength:=dbms_lob.getlength(blob_loc); + IF v_blength=0 THEN + return v_ret; + ELSE + + if v_blength