在Oracle中,单行值子查询用于比较主查询中的值与子查询结果中的单一值。以下是一个例子,查询工资高于7698号雇员并且职位相同的雇员信息:

SELECT ENAME, SAL, JOB FROM EMP
WHERE SAL > (SELECT SAL FROM EMP WHERE EMPNO = 7698)
AND JOB = (SELECT JOB FROM EMP WHERE EMPNO = 7698);

此SQL语句通过两个子查询获取了7698号雇员的工资和职位,然后在主查询中筛选出工资更高且职位相同的雇员。