Oracle ORA-06550:第3行,第2列:PLS-00103:遇到符号;1“;当预期出现以下情况之一时:
我收到以下错误消息: ORA-06550:第3行第2列:PLS-00103:遇到符号“1” 当预期出现以下情况之一时: begin函数pragma过程子类型当前光标删除之前存在 对于oracle apex web应用程序中的此代码:Oracle ORA-06550:第3行,第2列:PLS-00103:遇到符号;1“;当预期出现以下情况之一时:,oracle,google-maps,Oracle,Google Maps,我收到以下错误消息: ORA-06550:第3行第2列:PLS-00103:遇到符号“1” 当预期出现以下情况之一时: begin函数pragma过程子类型当前光标删除之前存在 对于oracle apex web应用程序中的此代码: declare 1_address varchar2(4000); 1_url varchar2(32000); 1_response varchar2(3200); begin 1_address := :P3_STREET || ',
declare
1_address varchar2(4000);
1_url varchar2(32000);
1_response varchar2(3200);
begin
1_address := :P3_STREET || ',' || :P3_CITY;
if :P3_STATE is not null then
1_address := 1_address || ',' || :P3_STATE;
end if;
if :P3_COUNTRY is not null then
1_address := 1_address || ',' || :P3_COUNTRY;
end if;
1_address := replace(1_address, ' ', '+');
1_url := 'http://maps.google.com/maps/geo?q=' || 1_address || '&' ||
'output=c sv' || '&' || 'key=' || :API_KEY;
1_response := utl_http.request(1_url, APEX_APPLICATION.G_PROXY_SERVER);
:P3_RESPONSE := 1_response;
:P3_LOCATION := substr(1_response, instr(1_response, ',', 1, 2) + 1);
end;
我想将谷歌地图集成到我的应用程序中
我按照指示做了,但不起作用
有人有解决方案的想法吗?Oracle命名约定要求(请参阅):
因此,将变量的名称更改为Oracle可以接受的名称。换句话说,不要以
1
开头。请编辑代码,使其可读。提示:使用{}
按钮进行编码,或在每行开头加四个空格。作为补充,通常的做法是以字母l
开始局部变量。在这里,您只是在复制代码时将它们误认为1
(数字一)。@SylvainLeroux。这是一个极好的观点。我没有想到这一点,这很有道理。