本帖最后由 adminlily 于 2020-12-4 16:36 编辑
已知问题和限制
从2.3.0新内容:优化了请求时,对OQL的新约束:
如果用户定义了允许的组织,则此查询将失败
不支持 ! 操作符。
!ISNULL(start_date) 等价于解释成 ISNULL(start_date) != 1
不支持true 和 false,
使用 1 代替 true 使用 !=1 代替 false
不支持null ,使用函数 ISNULL(attribute) 代替 外键不可以为NULL,没有定义的话设置为0
LIKE语法 LIKE is LIKE “%abc%”.
逃脱一个字符,你前缀字符。
例如:
SELECT Contact WHERE name LIKE "%d\"a%"
The _ and % in the MySQL Like statement have special meanings, as documented in the [ /doc/refman/5.7/en/pattern-matching.html]MySQL documentation[/url] :
如果你需要搜索这些字符,在SQL中要避免单个字符,
例如:
SELECT VirtualMachine WHERE name LIKE "%with\\_undescore%"
SELECT VirtualMachine WHERE name LIKE "%100\\% total%"
LIMIT, ORDER, GROUPBY, COUNT, SUM
当前OQL不支持 LIMIT, ORDER, GROUPBY, COUNT, SUM,还有许多其他的函数
|