2017-07-20 203 views
0

我想了解方法APEX_WEB_SERVICE.make_rest_request的工作原理。如何使用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

該聲明在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;