[ 
https://issues.apache.org/jira/browse/DERBY-2240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535989
 ] 

Kim Haase commented on DERBY-2240:
----------------------------------

I think it's true that it depends on context -- as the main topic 
(ref\rrefsqlj11277.dita) says, 

A VALUES expression can be used in all the places where a query can, and thus 
can be used in any of the following ways:

    * As a statement that returns a ResultSet
    * Within expressions and statements wherever subqueries are permitted
    * As the source of values for an INSERT statement (in an INSERT statement, 
you normally use a VALUES expression when you do not use a SelectExpression)

So "statement", "clause", and "expression" can all be correct -- though it is 
true that in the sentence cited in this issue, "statement" is incorrect. I 
think either "clause" or "expression" would be correct, and since the contrast 
here is with a SelectExpression, probably "expression" would be best.

I think "expression" is the most general term, and "clause" is normally used 
for a VALUES expression that doesn't stand alone, while "statement" is used for 
one that does. But I'm open to correction on this, since I don't know how SQL 
defines these terms (if it does).

I notice that the error messages table at one point (42X59) refers to a "VALUES 
constructor," using the SQL standard term. Elsewhere this table is consistent 
in using "VALUES clause."


> "VALUES expression" is written  "VALUES statement" in SelectExpression page 
> of Derby Reference Manual
> -----------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-2240
>                 URL: https://issues.apache.org/jira/browse/DERBY-2240
>             Project: Derby
>          Issue Type: Bug
>          Components: Documentation
>         Environment: 
> http://db.apache.org/derby/docs/dev/ref/rrefselectexpression.html
>            Reporter: Tomohito Nakayama
>
> Next description ....
> When a query does not have a FROM clause (when you are constructing a value, 
> not getting data out of a table), you use a VALUES statement, not a 
> SelectExpression.
> I think VALUES statement is not correct .
> It must be VALUES expression.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to