Non, pour la même raison pour laquelle ce ne serait pas un prédicat valide:
WHERE product_id = (1234, 16)
Il n'a pas de sens de comparer qu'un scalaire est égal à un tuple.
Notez que SQL ne vous permet de comparer un tuple à tuple:
WHERE (product_id, 16) = (1234, 16)
Mais le nombre d'éléments dans les deux tuples doivent être identiques.
Et vous pouvez également comparer une ligne à une sous-requête qui renvoie un tuple:
WHERE (product_id, 16) IN (SELECT product_id, SUM(unit_price) FROM ...
Tant que les deux tuples ont le même nombre d'éléments.
jetteront erreur 'Une seule expression peut être spécifiée dans la liste de sélection lorsque la sous-requête n'est pas introduit avec EXISTS.' –