【发布时间】:2014-08-21 12:42:25
【问题描述】:
我具体指的代码是:
AND (
(','||to_char('~[gpv:lt]')||',' LIKE '%,' || to_char(log.logtypeid) || '.' ||
CASE WHEN log.subtype is null
THEN ' '
ELSE log.subtype
END || ',%')
OR (','||to_char('~[gpv:lt]')||',' LIKE '%,' || to_char(log.logtypeid) || '.-1,%')
OR (to_char(log.logtypeid) LIKE
CASE
WHEN to_char('~[gpv:lt]') = '-1'
THEN '%'
ELSE ','||to_char('~[gpv:lt]')||','
END)
)
任何澄清都会很棒。谢谢!
【问题讨论】:
-
%是 SQL 通配符,类似于dir或ls命令的*。 -
投了反对票,没有表现出努力。谷歌搜索'百分比登录 sql'....
-
我希望我能对你不理解英语投反对票。我知道 % 是一张通配符。我不知道的是逗号、句号的使用,以及它们何时与 % 一起使用
-
对于那些不知道的人:
~[gpv:lt]的东西来自 PowerSchool 标签语言。它从 URL 或 POST 数据中插入lt参数的值。这是我在 stackexchange 上看到的第一个 powerschool 问题……我添加了一个标签。
标签: sql oracle powerschool