我正在尝试了解APEX_WEB_SERVICE.make_rest_request方法的工作原理。
我尝试了以下代码,但是我收到错误ORA-00902:无效的数据类型。
有谁知道这方法有用吗?
感谢。
select APEX_WEB_SERVICE.make_rest_request(
p_url => 'http://oracle-base.com/webservices/add-numbers.php',
p_http_method => 'GET',
p_parm_name => APEX_UTIL.string_to_table('p_int_1:p_int_2'),
p_parm_value => APEX_UTIL.string_to_table(1 || ':' || 2)
) from dual
答案 0 :(得分:1)
该语句适用于PL / SQL块,如Oracle文档中所述。某些函数参数类型在SQL中不可用。
declare
l_clob clob;
begin
l_clob := APEX_WEB_SERVICE.make_rest_request(
p_url => 'http://oracle-base.com/webservices/add-numbers.php',
p_http_method => 'GET',
p_parm_name => APEX_UTIL.string_to_table('p_int_1:p_int_2'),
p_parm_value => APEX_UTIL.string_to_table(1 || ':' || 2)
) ;
dbms_output.put_line(l_clob);
end;