Ugrás a fő tartalomra

Bejegyzések

rtf címkéjű bejegyzések megjelenítése

oracle varchar mezőben rtf tartalom

 Az alkalmazás felületéről bevitt formázott szöveg szinte olvashatatlan, csak a megfelelő alkalmazás ablakból értelmezhető. Ha megfelelő eljárással a felesleges vezérlőkaraktereket lecseréljük a szöveg egyszerű sqldeveloperből is olvashatóvá válik. Megvalósításhoz érdemes egy tárolt eljárást/funkciót létrehozni és ezt a select parancsban meghívni. Az eredmény lenyűgöző lesz. Eljárás: CREATE OR REPLACE FUNCTION Rtf2Txt (     pRtf varchar2 ) return nvarchar2 is /* Converts RTF text to TXT format by removing headers, commands, and formatting */ vPos1 int; vPos2 int; vPos3 int; vPos4 int; vTmp int; vText varchar2(4000); begin vText := pRtf; if vText is null then     return vText; end if;   -- Remove outer { and } pair vPos1 := instr(vText, '{', +1);  -- The first { vPos2 := instr(vText, '}', -1);  -- The last } if vPos1 > 0 and vPos2 > 0 then     vText := substr(vText, vPos1 +1, vPos2 - vPos1 -1); end if;   -- Remove inner { and }...