Revision 1956 trunk/libraries/libGDBMS/docs/sql.html
sql.html | ||
---|---|---|
38 | 38 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <EQUAL> | <NOTEQUAL> | <NOTEQUAL2> | <GREATER> | <GREATEREQUAL> | <LESS> | <LESSEQUAL> )</TD> |
39 | 39 |
</TR> |
40 | 40 |
<TR> |
41 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod17">SQLDelete</A></TD>
|
|
41 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod17">SQLCustom</A></TD>
|
|
42 | 42 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
43 |
<TD ALIGN=LEFT VALIGN=BASELINE><DELETE> <FROM> <A HREF="#prod18">SQLTableList</A> ( <A HREF="#prod19">SQLWhere</A> )?</TD>
|
|
43 |
<TD ALIGN=LEFT VALIGN=BASELINE><CUSTOM> <ID> <TABLES> <A HREF="#prod18">SQLTableList</A> <VALUES> <A HREF="#prod19">SQLFunctionArgs</A></TD>
|
|
44 | 44 |
</TR> |
45 | 45 |
<TR> |
46 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod20">SQLDelete</A></TD> |
|
47 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
|
48 |
<TD ALIGN=LEFT VALIGN=BASELINE><DELETE> <FROM> <A HREF="#prod18">SQLTableList</A> ( <A HREF="#prod21">SQLWhere</A> )?</TD> |
|
49 |
</TR> |
|
50 |
<TR> |
|
46 | 51 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod10">SQLExistsClause</A></TD> |
47 | 52 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
48 | 53 |
<TD ALIGN=LEFT VALIGN=BASELINE><EXISTS> "(" <A HREF="#prod8">SQLSelect</A> ")"</TD> |
49 | 54 |
</TR> |
50 | 55 |
<TR> |
51 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod20">SQLFunction</A></TD>
|
|
56 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod22">SQLFunction</A></TD>
|
|
52 | 57 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
53 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <UPPER> <A HREF="#prod21">SQLFunctionArgs</A> | <MAX> <A HREF="#prod21">SQLFunctionArgs</A> | <MIN> <A HREF="#prod21">SQLFunctionArgs</A> | <SUM> <A HREF="#prod21">SQLFunctionArgs</A> | <COUNT> <A HREF="#prod21">SQLFunctionArgs</A> | <LTRIM> <A HREF="#prod21">SQLFunctionArgs</A> | <RTRIM> <A HREF="#prod21">SQLFunctionArgs</A> | <LENGTH> <A HREF="#prod21">SQLFunctionArgs</A> | <REPLACE> <A HREF="#prod21">SQLFunctionArgs</A> | <SUBSTR> <A HREF="#prod21">SQLFunctionArgs</A> )</TD>
|
|
58 |
<TD ALIGN=LEFT VALIGN=BASELINE><ID> <A HREF="#prod19">SQLFunctionArgs</A></TD>
|
|
54 | 59 |
</TR> |
55 | 60 |
<TR> |
56 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod21">SQLFunctionArgs</A></TD>
|
|
61 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod19">SQLFunctionArgs</A></TD>
|
|
57 | 62 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
58 | 63 |
<TD ALIGN=LEFT VALIGN=BASELINE>"(" ( <A HREF="#prod4">SQLSumExpr</A> ( "," <A HREF="#prod4">SQLSumExpr</A> )* )? ")"</TD> |
59 | 64 |
</TR> |
60 | 65 |
<TR> |
61 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod22">SQLGroupBy</A></TD>
|
|
66 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod23">SQLGroupBy</A></TD>
|
|
62 | 67 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
63 |
<TD ALIGN=LEFT VALIGN=BASELINE><GROUP> <BY> <A HREF="#prod23">SQLOrderByList</A></TD>
|
|
68 |
<TD ALIGN=LEFT VALIGN=BASELINE><GROUP> <BY> <A HREF="#prod24">SQLOrderByList</A></TD>
|
|
64 | 69 |
</TR> |
65 | 70 |
<TR> |
66 | 71 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod13">SQLInClause</A></TD> |
67 | 72 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
68 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NOT> )? <IN> "(" <A HREF="#prod24">SQLLValueList</A> ")"</TD>
|
|
73 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NOT> )? <IN> "(" <A HREF="#prod25">SQLLValueList</A> ")"</TD>
|
|
69 | 74 |
</TR> |
70 | 75 |
<TR> |
71 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod25">SQLInsert</A></TD>
|
|
76 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod26">SQLInsert</A></TD>
|
|
72 | 77 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
73 |
<TD ALIGN=LEFT VALIGN=BASELINE><INSERT> <INTO> <A HREF="#prod18">SQLTableList</A> ( "(" <A HREF="#prod26">SQLSelectCols</A> ")" <VALUES> )? "(" <A HREF="#prod26">SQLSelectCols</A> ")"</TD>
|
|
78 |
<TD ALIGN=LEFT VALIGN=BASELINE><INSERT> <INTO> <A HREF="#prod18">SQLTableList</A> ( "(" <A HREF="#prod27">SQLSelectCols</A> ")" <VALUES> )? "(" <A HREF="#prod27">SQLSelectCols</A> ")"</TD>
|
|
74 | 79 |
</TR> |
75 | 80 |
<TR> |
76 | 81 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod9">SQLIsClause</A></TD> |
... | ... | |
85 | 90 |
<TR> |
86 | 91 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod12">SQLLikeClause</A></TD> |
87 | 92 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
88 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NOT> )? <LIKE> <A HREF="#prod27">SQLPattern</A></TD>
|
|
93 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NOT> )? <LIKE> <A HREF="#prod28">SQLPattern</A></TD>
|
|
89 | 94 |
</TR> |
90 | 95 |
<TR> |
91 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod28">SQLLiteral</A></TD>
|
|
96 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod29">SQLLiteral</A></TD>
|
|
92 | 97 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
93 | 98 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <STRING_LITERAL> | <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <SPACES> | <ASTERISK> )</TD> |
94 | 99 |
</TR> |
95 | 100 |
<TR> |
96 | 101 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod6">SQLLvalue</A></TD> |
97 | 102 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
98 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod29">SQLLvalueTerm</A> )</TD>
|
|
103 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod30">SQLLvalueTerm</A> )</TD>
|
|
99 | 104 |
</TR> |
100 | 105 |
<TR> |
101 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod29">SQLLvalueTerm</A></TD>
|
|
106 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod30">SQLLvalueTerm</A></TD>
|
|
102 | 107 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
103 | 108 |
<TD ALIGN=LEFT VALIGN=BASELINE><ID> ( <DOT> <ID> )*</TD> |
104 | 109 |
</TR> |
... | ... | |
108 | 113 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NOT> )? <A HREF="#prod7">SQLCompareExpr</A></TD> |
109 | 114 |
</TR> |
110 | 115 |
<TR> |
111 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod30">SQLOrderBy</A></TD>
|
|
116 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod31">SQLOrderBy</A></TD>
|
|
112 | 117 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
113 |
<TD ALIGN=LEFT VALIGN=BASELINE><ORDER> <BY> <A HREF="#prod23">SQLOrderByList</A></TD>
|
|
118 |
<TD ALIGN=LEFT VALIGN=BASELINE><ORDER> <BY> <A HREF="#prod24">SQLOrderByList</A></TD>
|
|
114 | 119 |
</TR> |
115 | 120 |
<TR> |
116 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod31">SQLOrderByElem</A></TD>
|
|
121 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod32">SQLOrderByElem</A></TD>
|
|
117 | 122 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
118 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod5">SQLColRef</A> ( <A HREF="#prod32">SQLOrderDirection</A> )?</TD>
|
|
123 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod5">SQLColRef</A> ( <A HREF="#prod33">SQLOrderDirection</A> )?</TD>
|
|
119 | 124 |
</TR> |
120 | 125 |
<TR> |
121 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod23">SQLOrderByList</A></TD>
|
|
126 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod24">SQLOrderByList</A></TD>
|
|
122 | 127 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
123 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod31">SQLOrderByElem</A> ( "," <A HREF="#prod31">SQLOrderByElem</A> )*</TD>
|
|
128 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod32">SQLOrderByElem</A> ( "," <A HREF="#prod32">SQLOrderByElem</A> )*</TD>
|
|
124 | 129 |
</TR> |
125 | 130 |
<TR> |
126 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod32">SQLOrderDirection</A></TD>
|
|
131 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod33">SQLOrderDirection</A></TD>
|
|
127 | 132 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
128 | 133 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <ASC> | <DESC> )</TD> |
129 | 134 |
</TR> |
130 | 135 |
<TR> |
131 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod33">SQLOrExpr</A></TD>
|
|
136 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod34">SQLOrExpr</A></TD>
|
|
132 | 137 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
133 | 138 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod1">SQLAndExpr</A> ( <OR> <A HREF="#prod1">SQLAndExpr</A> )*</TD> |
134 | 139 |
</TR> |
135 | 140 |
<TR> |
136 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod27">SQLPattern</A></TD>
|
|
141 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod28">SQLPattern</A></TD>
|
|
137 | 142 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
138 | 143 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <STRING_LITERAL> | "?" | <A HREF="#prod6">SQLLvalue</A> )</TD> |
139 | 144 |
</TR> |
140 | 145 |
<TR> |
141 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod34">SQLProductExpr</A></TD>
|
|
146 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod35">SQLProductExpr</A></TD>
|
|
142 | 147 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
143 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod35">SQLUnaryExpr</A> ( ( "*" | "/" ) <A HREF="#prod35">SQLUnaryExpr</A> )*</TD>
|
|
148 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">SQLUnaryExpr</A> ( ( "*" | "/" ) <A HREF="#prod36">SQLUnaryExpr</A> )*</TD>
|
|
144 | 149 |
</TR> |
145 | 150 |
<TR> |
146 | 151 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod15">SQLRightJoinClause</A></TD> |
... | ... | |
148 | 153 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod16">SQLCompareOp</A> <A HREF="#prod4">SQLSumExpr</A> "(+)"</TD> |
149 | 154 |
</TR> |
150 | 155 |
<TR> |
156 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod37">SQLUnion</A></TD> |
|
157 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
|
158 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod38">SQLTableRef</A> | <OPENPAREN> <A HREF="#prod8">SQLSelect</A> <CLOSEPAREN> ) <UNION> ( <A HREF="#prod38">SQLTableRef</A> | <OPENPAREN> <A HREF="#prod8">SQLSelect</A> <CLOSEPAREN> )</TD> |
|
159 |
</TR> |
|
160 |
<TR> |
|
151 | 161 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod8">SQLSelect</A></TD> |
152 | 162 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
153 |
<TD ALIGN=LEFT VALIGN=BASELINE><SELECT> <A HREF="#prod26">SQLSelectCols</A> ( <INTO> <A HREF="#prod26">SQLSelectCols</A> )? <FROM> <A HREF="#prod18">SQLTableList</A> ( <A HREF="#prod19">SQLWhere</A> )? ( <A HREF="#prod22">SQLGroupBy</A> )? ( <A HREF="#prod30">SQLOrderBy</A> )?</TD>
|
|
163 |
<TD ALIGN=LEFT VALIGN=BASELINE><SELECT> <A HREF="#prod27">SQLSelectCols</A> ( <INTO> <A HREF="#prod27">SQLSelectCols</A> )? <FROM> <A HREF="#prod18">SQLTableList</A> ( <A HREF="#prod21">SQLWhere</A> )? ( <A HREF="#prod23">SQLGroupBy</A> )? ( <A HREF="#prod31">SQLOrderBy</A> )?</TD>
|
|
154 | 164 |
</TR> |
155 | 165 |
<TR> |
156 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod26">SQLSelectCols</A></TD>
|
|
166 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod27">SQLSelectCols</A></TD>
|
|
157 | 167 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
158 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <ALL> | <DISTINCT> )* ( "*" | <A HREF="#prod36">SQLSelectList</A> )?</TD>
|
|
168 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <ALL> | <DISTINCT> )? ( "*" | <A HREF="#prod39">SQLSelectList</A> )</TD>
|
|
159 | 169 |
</TR> |
160 | 170 |
<TR> |
161 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod36">SQLSelectList</A></TD>
|
|
171 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod39">SQLSelectList</A></TD>
|
|
162 | 172 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
163 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod4">SQLSumExpr</A> ( "," <A HREF="#prod4">SQLSumExpr</A> )*</TD>
|
|
173 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod4">SQLSumExpr</A> ( <AS> <ID> )? ( "," <A HREF="#prod4">SQLSumExpr</A> ( <AS> <ID> )? )*</TD>
|
|
164 | 174 |
</TR> |
165 | 175 |
<TR> |
166 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod37">SQLStatement</A></TD>
|
|
176 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod40">SQLStatement</A></TD>
|
|
167 | 177 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
168 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod8">SQLSelect</A> | <A HREF="#prod25">SQLInsert</A> | <A HREF="#prod38">SQLUpdate</A> | <A HREF="#prod17">SQLDelete</A> ) ";"</TD>
|
|
178 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod8">SQLSelect</A> | <A HREF="#prod26">SQLInsert</A> | <A HREF="#prod41">SQLUpdate</A> | <A HREF="#prod20">SQLDelete</A> | <A HREF="#prod37">SQLUnion</A> | <A HREF="#prod17">SQLCustom</A> ) ";"</TD>
|
|
169 | 179 |
</TR> |
170 | 180 |
<TR> |
171 | 181 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod4">SQLSumExpr</A></TD> |
172 | 182 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
173 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod34">SQLProductExpr</A> ( ( "+" | "-" | "||" ) <A HREF="#prod34">SQLProductExpr</A> )*</TD>
|
|
183 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod35">SQLProductExpr</A> ( ( "+" | "-" | "||" ) <A HREF="#prod35">SQLProductExpr</A> )*</TD>
|
|
174 | 184 |
</TR> |
175 | 185 |
<TR> |
176 | 186 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod18">SQLTableList</A></TD> |
177 | 187 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
178 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod39">SQLTableRef</A> ( "," <A HREF="#prod39">SQLTableRef</A> )*</TD>
|
|
188 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod38">SQLTableRef</A> ( "," <A HREF="#prod38">SQLTableRef</A> )*</TD>
|
|
179 | 189 |
</TR> |
180 | 190 |
<TR> |
181 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod39">SQLTableRef</A></TD>
|
|
191 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod38">SQLTableRef</A></TD>
|
|
182 | 192 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
183 |
<TD ALIGN=LEFT VALIGN=BASELINE><ID> ( <ID> )?</TD>
|
|
193 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <ID> | <STRING_LITERAL> ) ( <ID> )?</TD>
|
|
184 | 194 |
</TR> |
185 | 195 |
<TR> |
186 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod40">SQLTerm</A></TD>
|
|
196 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod42">SQLTerm</A></TD>
|
|
187 | 197 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
188 |
<TD ALIGN=LEFT VALIGN=BASELINE>( "(" <A HREF="#prod33">SQLOrExpr</A> ")" | <A HREF="#prod5">SQLColRef</A> | <A HREF="#prod28">SQLLiteral</A> | <A HREF="#prod20">SQLFunction</A> )</TD>
|
|
198 |
<TD ALIGN=LEFT VALIGN=BASELINE>( "(" <A HREF="#prod34">SQLOrExpr</A> ")" | <A HREF="#prod22">SQLFunction</A> | <A HREF="#prod5">SQLColRef</A> | <A HREF="#prod29">SQLLiteral</A> )</TD>
|
|
189 | 199 |
</TR> |
190 | 200 |
<TR> |
191 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod35">SQLUnaryExpr</A></TD>
|
|
201 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod36">SQLUnaryExpr</A></TD>
|
|
192 | 202 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
193 |
<TD ALIGN=LEFT VALIGN=BASELINE>( ( "+" | "-" ) )? <A HREF="#prod40">SQLTerm</A></TD>
|
|
203 |
<TD ALIGN=LEFT VALIGN=BASELINE>( ( "+" | "-" ) )? <A HREF="#prod42">SQLTerm</A></TD>
|
|
194 | 204 |
</TR> |
195 | 205 |
<TR> |
196 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod38">SQLUpdate</A></TD>
|
|
206 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod41">SQLUpdate</A></TD>
|
|
197 | 207 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
198 |
<TD ALIGN=LEFT VALIGN=BASELINE><UPDATE> <A HREF="#prod18">SQLTableList</A> <SET> ( <A HREF="#prod41">SQLUpdateAssignment</A> ( "," )? )+ ( <A HREF="#prod19">SQLWhere</A> )?</TD>
|
|
208 |
<TD ALIGN=LEFT VALIGN=BASELINE><UPDATE> <A HREF="#prod18">SQLTableList</A> <SET> ( <A HREF="#prod43">SQLUpdateAssignment</A> ( "," )? )+ ( <A HREF="#prod21">SQLWhere</A> )?</TD>
|
|
199 | 209 |
</TR> |
200 | 210 |
<TR> |
201 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod41">SQLUpdateAssignment</A></TD>
|
|
211 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod43">SQLUpdateAssignment</A></TD>
|
|
202 | 212 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
203 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod6">SQLLvalue</A> "=" ( <A HREF="#prod40">SQLTerm</A> ( <CONCAT> <A HREF="#prod40">SQLTerm</A> )+ | <A HREF="#prod4">SQLSumExpr</A> )</TD>
|
|
213 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod6">SQLLvalue</A> "=" ( <A HREF="#prod42">SQLTerm</A> ( <CONCAT> <A HREF="#prod42">SQLTerm</A> )+ | <A HREF="#prod4">SQLSumExpr</A> )</TD>
|
|
204 | 214 |
</TR> |
205 | 215 |
<TR> |
206 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod42">SQLLValueElement</A></TD>
|
|
216 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod44">SQLLValueElement</A></TD>
|
|
207 | 217 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
208 | 218 |
<TD ALIGN=LEFT VALIGN=BASELINE>( <NULL> | <A HREF="#prod4">SQLSumExpr</A> | <A HREF="#prod8">SQLSelect</A> )</TD> |
209 | 219 |
</TR> |
210 | 220 |
<TR> |
211 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod24">SQLLValueList</A></TD>
|
|
221 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod25">SQLLValueList</A></TD>
|
|
212 | 222 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
213 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod42">SQLLValueElement</A> ( "," <A HREF="#prod42">SQLLValueElement</A> )*</TD>
|
|
223 |
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod44">SQLLValueElement</A> ( "," <A HREF="#prod44">SQLLValueElement</A> )*</TD>
|
|
214 | 224 |
</TR> |
215 | 225 |
<TR> |
216 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod19">SQLWhere</A></TD>
|
|
226 |
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod21">SQLWhere</A></TD>
|
|
217 | 227 |
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD> |
218 |
<TD ALIGN=LEFT VALIGN=BASELINE><WHERE> <A HREF="#prod33">SQLOrExpr</A></TD>
|
|
228 |
<TD ALIGN=LEFT VALIGN=BASELINE><WHERE> <A HREF="#prod34">SQLOrExpr</A></TD>
|
|
219 | 229 |
</TR> |
220 | 230 |
</TABLE> |
221 | 231 |
</BODY> |
Also available in: Unified diff