- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Timesten内存数据库支持json格式的包讲义
近期公司用到了Timesten内存数据库,但是Timesten暂不支持json,所以自己写了个包,用户数据库与json的数据转换,没什么高深的,但是要在Timesten里写也需要时间,所以分享下。 主要包括几个方面的:
1. 根据key获取json的值;
2. 根据index获取Array的值;
3. 根据sys_cursor等生成json数据;
4. 验证是否json格式等
备注:数据格式只支持字符串的形式,不支持数字,不然数据会有误。 下面是pl\sql里写的包,弄了一个星期,测试通过,可以放心使用。有问题可以找qq:313892960。
CREATE OR REPLACE packAge PK_TT_JSON AS
--timesten数据库,结果集转json格式
--从clob(json)获取值
/*[
{channel_fzs:fzs,app_id_xy:1001,rewa_type:PCA,reward_fee:10.01,reward_date:yyyy-mm-dd,idfa:idfa}
]*/
type type_array IS TABLE OF varchar2(256) INDEX BY PLS_INTEGER;
function fisJsonObject(jsonclob clob)
return number;
--{}转[{}]
function fJsonListToArray(jsonclob clob)
return clob;
--构造Array函数
function jsonArray
return clob;
function jsonObject
return clob;
procedure pJsonObjectPut(psjsonclob in out clob,
psparam varchar2,
psvalue varchar2
);
procedure pJsonObjectPutClob(psjsonclob in out clob,
psparam varchar2,
psvalue clob
);
procedure pJsonArrayPut(psjsonclob in out clob,
psvalue clob
);
function getArrayCount(fclobArray clob)
return number;
function getArrayValueCom(fclobArray clob,--列表
findex number:=1)
return clob;
FUNCTION getJsonValueCom(pjclob clob,
param varchar2
)
return varchar2;
/*
--返回指定参数的值
FUNCTION get(jclob clob,
param varchar2
)
return varchar2;
--返回第i个参数的参数值
FUNCTION getparam(jclob clob,
i number
)
return varchar2;
--返回第i个参数的域值
FUNCTION getvalue(jclob clob,
i number
)
return varchar2;
--返回json值个数
FUNCTION getcount(jclob clob
)
return number;
--将结果集转成json格式
function fSelectToJson(pcSelect varchar2,psColumnName varchar2) return clob;
--绑定变量查询,
您可能关注的文档
最近下载
- 企业绿色投资效率.pptx VIP
- 2025届高考语文复习:如何读懂诗歌 课件.pptx VIP
- 2025年陕西省中考物理真题(含答案解析)2025年陕西省中考物理真题(含答案解析).pdf VIP
- 打屁股汉责文化.pptx VIP
- 核医学科医院感染防控与管理.pptx
- 2024届高考语文复习:中国古代诗歌的发展 课件75张.pptx VIP
- 心理学资料-当一切改变时,改变一切.pdf
- 儿科腹泻疑难病历讨论记录范文.docx VIP
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 2025年70周岁以上老人换领驾驶证三力测试题含答案.docx
文档评论(0)