错误:pls-00103遇到符号"<"

时间:2015-04-24 16:02:56

标签: javascript plsql oracle-apex

我在Oracle Apex的程序代码中出错。

  

PLS-00103遇到符号"<"

我认为这是说它没有识别谷歌地图的JavaScript,但我不确定。我试图在oracle apex中创建一个由PL / SQL调用的过程,让用户使用可拖动标记,并找到一个地理编码。

这是我的代码:

@pytest.mark.parametrize('value', (1, -3, 2, 0))
def test_not_larger_than_two(value):
    assert not larger_than_two(value)

@pytest.mark.parametrize('a, b', [(2, 1), (10, 5)])
def test_greater(a, b):
    assert a > b              

1 个答案:

答案 0 :(得分:1)

您没有将脚本字符串括在单引号中:

   a_map := '<script type="text/javascript" ...
...
    }  
</script>';

或者由于您的脚本可能包含引号,因此您可以使用引号text literal语法,因此您不必转义它们:

   a_map := q'%<script type="text/javascript" ...
...
    }  
</script>%';

这里的棘手问题是选择引号分隔符;像普通人一样喜欢&lt ;, [,#等可能会出现在脚本中。我已经去了%但你可能需要改变它,因为你肯定不会出现在文本中。