码迷,mamicode.com
首页 > 其他好文 > 详细

Merge Into ----using table to keep properties contents

时间:2016-09-13 17:44:18      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

When there are some property contents we want to keep, usually, we can use Property table to keep them.

 

  1. Create one table with two fields: one is identifier (key), the other is value (value)     key : value

       

CREATE TABLE properties_bvoip3 (identifier VARCHAR2 (4000), value VARCHAR2 (4000)) ;

  2.Insert data to property table

 

merge into properties_bvoip3 p
using (select one_key identifier, one_value value from dual) s
on (p.identifier = s.identifier)
when matched then update set p.value = s.value
when not matched then insert (identifier,value) values (s.identifier, s.value);

  3.Get the value of one key from property table

  1).Create one function to get value

create or replace function get_property_bvoip3( p_key Varchar2(4000)) return varchar2 as
l_tmp varchar2(4000);
begin
    select value into l_tmp from properties_bvoip3 where p_key=identifier;
    return l_tmp;
    exception when others then
        return null;
end;
/

  2).Get value

l_value := get_property_bvoip3(one_key);

 

Merge Into ----using table to keep properties contents

标签:

原文地址:http://www.cnblogs.com/juliazhang/p/5869194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!