A few more:

----------------------------------------

  p.53   (top)
[ ] ( ) | ^ - + * % _ ? {


No "}" (terminating brace) ?


[:ALPHA:]: Latin letters a..z and A..z.
Should be:  a..z and A..Z ?



----------------------------------------

p.57   Existential Predicates
... Existential predicates are so called because they use various 
methods to test the existence of the value on the left side of the 
predicate in the output results of subqueries on the right.

Using the first example:
   SELECT *
   FROM employee
   WHERE EXISTS(SELECT *
                FROM employee_project ep
                WHERE ep.emp_no = employee.emp_no)

What is the "value on the left side of the predicate" and what is 
"output result of subqueries on the right"?
It is not intuitive to me.

It seems to be better explained in the next paragraph, but the end is 
not very clear:
... tests the fact of the existence of any number of matching rows 
that is greater than none.

Would something like
... tests the existence of at least one matching row.
be simpler and clearer?

----------------------------------------

-- 
Aage J.


------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Firebird-docs mailing list
Firebird-docs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-docs

Reply via email to