У меня есть таблица PHOTO, в этой таблице 3 столбца: id, MYFILE (blob), ex_id. Я написал сценарий DEMO, который позволял бы снимать фотографию во второй базе, в столбец снимков в формате base 64 и записывать ответ JSON. Но я не могу отладить этот скрипт вообще, могу ли я отредактировать его, чтобы сделать все фотографии в al oop, я не мог сделать это сам, я был бы благодарен за вашу помощь)
этот скрипт работает только для одной записи (где id = 196041;)
Declare
v_clob_post CLOB;
v_clob CLOB;
l_body_b BLOB;
g_EXTERNAL_ID varchar2(300);
v_count int;
BEGIN
select MYFILE INTO l_body_b from PHOTO where id = 196041;
apex_json.initialize_clob_output;
apex_json.open_object;
apex_json.write('snapshot', blob_to_clob_base64(l_body_b));
apex_json.close_object;
V_clob := apex_json.get_clob_output;
apex_json.free_output;
apex_web_service.g_request_headers(1).name := 'Content-Type';
apex_web_service.g_request_headers(1).value := 'application/json';
v_clob_post := apex_web_service.make_rest_request(p_url => 'myURL',p_http_method => 'POST'
,p_body => v_clob );
apex_json.parse(v_clob_post);
g_EXTERNAL_ID := apex_json.get_varchar2(p_path => 'id_document'); -- Obtain access_token
update PHOTO set EXTERNAL_ID = g_EXTERNAL_ID where id = 196041;
end;
Я хочу сделать это для всех таблиц, базу которых я хочу записать, именно в столбце Снимок. И только в цикле, чтобы сделать все фотографии одновременно