问题描述
我编写了一个oracle过程来从一个宁静的Web服务中获取一个json对象。我在2个不同的oracle数据库中有该过程,在其中一个数据库中,返回json对象没有问题。但是,在另一个数据库中,返回的json中混入了许多奇怪的字符。由于两个数据库中的过程相同,因此我认为代码很好,并且必须进行某种设置。我使用相同的sql开发人员环境执行该过程,因此我的本地nls设置在两者上都相同,并且我的理解是nls会话参数优先于数据库和实例设置。
这是我用来发送请求并输出请求的代码,就像我在两个数据库中所说的一样。
t_http_req:= utl_http.begin_request( l_url,'GET','HTTP/1.1');
utl_http.set_authentication(t_http_req,'username','password');
utl_http.set_header(t_http_req,'Content-Type','application/json charset=UTF-8');
utl_http.write_text(t_http_req,t_request_body);
t_http_resp:= utl_http.get_response(t_http_req);
utl_http.read_text(t_http_resp,t_respond);
dbms_output.put_line(t_respond);
utl_http.end_response(t_http_resp);
希望有人可以帮我解决这个问题。预先感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)