在非类型化数据集中,有几个SQL语句,手动定义,它们采用以这种方式定义的一个或多个参数:WHERE someId = :someId
。
现在我需要调用一个Oracle函数,它将一个字符串作为输入参数。首先是文化代码,其次是需要翻译的价值。
我的查询如下:
SELECT d.DegreeId, Translate(:CultureCode, d.Degree) as Degree
FROM DEGREE d
当我尝试保存此查询时,Visual Studio会抛出一条警告,指出
Error in SELECT clause: expression near '('.
Missing FROM clause.
Error in SELECT clause: expression near ','.
Unable to parse query text.
通过SQL Developer直接对数据库执行,它返回所有结果。我该如何解决这个错误?
其他一些信息: