
Tipo de dato no invalido en proc de pl
Publicado por Angel Ballesteros (13 intervenciones) el 21/12/2015 22:00:43
Hola.
El siguiente codigo deberia devolver long y latitud de un direccion:
sin embargo, me dice que el tipo de dato no es soportado. Este codigo esta siendo ejecutado en APEX y tambien lo he ejectuado en sqlplus, el mismo resultado.
Alguna idea?
De antemano, muchas gracias.
El siguiente codigo deberia devolver long y latitud de un direccion:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
create or replace function google_geocode(p_address varchar2) return sdo_geometry is
l_http_req utl_http.req;
l_http_resp utl_http.resp;
l_response long;
l_latlon long;
begin
l_http_req := utl_http.begin_request(
url => 'https://maps.googleapis.com/maps/api/geocode/json'||'?address='|| utl_url.escape( p_address ) ||
'&key=AIzaSyDhLVfpbV3PPiDXs0ZE68dDafZqyd5H2Os');
l_http_resp := utl_http.get_response( l_http_req );
utl_http.read_text( l_http_resp, l_response );
utl_http.end_response(l_http_resp);
l_latlon := substr(l_response,instr(l_response, ',', 1,2)+1);
return sdo_geometry(
2001, 8301,
sdo_point_type(to_number(substr(l_latlon, instr(l_latlon,',')+1)),
to_number(substr(l_latlon,1,instr(l_latlon,',')-1)),
null),null, null);
end google_geocode;
sin embargo, me dice que el tipo de dato no es soportado. Este codigo esta siendo ejecutado en APEX y tambien lo he ejectuado en sqlplus, el mismo resultado.
Alguna idea?
De antemano, muchas gracias.
Valora esta pregunta


0