创建函数
create or replace function f_get_news_content(p_id in varchar2)
return CLOB as
result web_news.content%type;
begin
select replace(replace(replace(replace(replace(replace(replace(content,'x-small','12px'),'small','14px'),'medium','18px'),'xx-large','22px'),'x-large','20px'),'large','18px'),'<p>','<p style="font-size: 18px;">')
into result
from web_news
where id = p_id;
RETURN result;
EXCEPTION
WHEN OTHERS THEN
RETURN NULL;
end;
下面是表
-- Create table
create table WEB_NEWS
(
id VARCHAR2(32) not null,
title VARCHAR2(256) not null,
content CLOB,
new_type VARCHAR2(2) not null,
source VARCHAR2(100),
del_flag CHAR(1) default 0 not null,
create_by VARCHAR2(32) not null,
create_date DATE not null,
update_by VARCHAR2(32),
update_date DATE,
remark VARCHAR2(256),
status CHAR(1) default 0 not null,
click_rate NUMBER(11),
process_instance_id VARCHAR2(64),
file_path VARCHAR2(2000)
)
tablespace users
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 192
minextents 1
maxextents unlimited
);