主要记录不同数据库在针对VALUES中采用常数列表时的处理方案。
特殊语法的支持
PostgreSQL
如下语法提示错误[ERROR: syntax error at or near "ALL"]:
SELECT *
FROM nobigo.public.dept
WHERE ALL (VALUES (12), (34)) < deptno
如下语法正常执行[单列]:
SELECT *
FROM nobigo.public.dept
WHERE deptno > ALL (VALUES (12), (34))
如下语法正常执行[多列]:
SELECT *
FROM nobigo.public.emp
WHERE (empno,deptno) > ALL (VALUES (12,34), (12,23))
相关链接
Oracle
如下语法正常执行[单列]:
SELECT *
FROM AA_SMT
WHERE TOP_COMPONENT > ALL (500, 300)
如下语法提示错误[多列]:
SELECT *
FROM AA_SMT
WHERE (TOP_COMPONENT, WKSHP) > ALL ((500, 300), (300, 500))
网友评论