【问题标题】:Search ID by : APP_USER apex oracle按以下方式搜索 ID:APP_USER 顶点预言机
【发布时间】:2020-01-08 11:32:53
【问题描述】:

我有一个授权表。有我想要的用户名、登录名和密码。我也有 P1_item,我想分配这个变量用户名,当我写一个登录日志时一切正常,当 APP_USER.不工作

CREATE TABLE test
(
name  varcahar2(10),
login varcahar2(10),
pass NUMBER(10)
);
INSERT INTO test
        VALUES ('Andrii', 'log', 111);



select name from test where login = '&APP_USER.'

select name from test where login = 'log'

【问题讨论】:

  • 如果您需要更多帮助,您将不得不与我们会面。提供一些有关您放置此代码的位置的详细信息。在 apex.oracle.com 上做一个测试用例。
  • 谢谢,我已经解决了“LOWER (: APP_USER)”的问题

标签: sql oracle11g oracle-apex


【解决方案1】:

登录列中没有值“APP_USER”...

【讨论】:

  • & APP_USER。是一个全局变量
【解决方案2】:

不要使用 &APP_USER.,因为这是一个替换字符串 - 而是直接使用 :APP_USER 绑定变量,例如

select name from test where login = :APP_USER

【讨论】:

  • 谢谢,但没有帮助
【解决方案3】:

你可以使用V函数(more details),但不建议在SQL中使用:

select name from test where login = V('APP_USER');

或者你可以绑定变量:

select name from test where login = :APP_USER;

【讨论】:

  • 谢谢,但没有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
  • 2014-11-12
  • 1970-01-01
相关资源
最近更新 更多