我尝试在APEX中创建验证。 因此,在页面设计器中,我转到“处理=>验证”。我新建并选择“ SQL表达式” 然后输入SQL:
SELECT article_no FROM dade_dict_articles WHERE article_no = :P11_ARTICLE_NO
但是我得到了错误:
ORA-06550: line 1, column 30: ORA-00936: missing expression
我尝试不带变量的SQL,只是:
SELECT article_no FROM dade_dict_articles WHERE article_no = 456785
相同错误。 我在SQL Developer中尝试使用此SQL-当然可以。怎么了?
答案 0 :(得分:0)
怎么了?您写的不是SQL表达式,而是一个 statement 。验证在 binary 模式下有效:true或false。如果您用作验证的“某物”返回TRUE,则表示一切正常,并且输入到项目中的值确定。反之亦然-如果返回FALSE,则该值不正确。
我建议您尝试使用返回布尔值的 PL / SQL函数体。例如:
resources :animals do
get 'info', on: :member
end
info_animal GET /animals/:id/info(.:format) animals#info
我想这就是您要通过验证表示的意思。如果没有,请尝试进行调整。如果您做不到,请说明您想做什么,然后有人会帮助您。