调用Oracle存储过程的输入变量是JSON格式的字符串,那么需要设定其类型必须为clob吗?

非著名魔兽解说 发布于 2016/09/14 09:37
阅读 594
收藏 0

@IdleMan 您好,想跟您请教个问题:

调用Oracle存储过程的输入变量是JSON格式的字符串,那么需要设定其类型必须为clob吗?

比如 存储过程中的 V_JSON_STR  IN  VARCHAR2,--前端传到后台的JSON字符串,输入参数

是否需要将 V_JSON_STR  IN  VARCHAR2 修改为V_JSON_STR  IN  CLOB?

后续select JSON_VALUE(V_JSON_STR, '$.Sex') into V_Sex from dual;要读取V_JSON_STR中的数据赋值给其他变量,类似这一句,所以想问问您是否需要修改输入变量的类型?

加载中
0
IdleMan
IdleMan

zhs16gbk字符集varchar2最多支持4000个字符。

超过了就不能用varchar2

clob程序操作起来稍微麻烦点,如果varchar2能满足就他了

非著名魔兽解说
非著名魔兽解说
非常感谢您!
返回顶部
顶部