Change LIMIT #,# error message to be more generic.
authorBruce Momjian
Sat, 20 Oct 2001 16:51:02 +0000 (16:51 +0000)
committerBruce Momjian
Sat, 20 Oct 2001 16:51:02 +0000 (16:51 +0000)
src/backend/parser/gram.y

index 0db5bcd71410221764f1032d268538fedc4d5ed3..dcae6c746d679665c0360bde177a51390b7da6ad 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.266 2001/10/20 02:55:39 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.267 2001/10/20 16:51:02 momjian Exp $
  *
  * HISTORY
  *   AUTHOR            DATE            MAJOR EVENT
@@ -3647,18 +3647,19 @@ OptUseOp:  USING all_Op                         { $$ = $2; }
        ;
 
 
-select_limit:  LIMIT select_offset_value ',' select_limit_value
-           { elog(ERROR,"LIMIT #,# syntax no longer supported.  Use LIMIT # OFFSET #."); }
-       | LIMIT select_limit_value OFFSET select_offset_value
+select_limit:  LIMIT select_limit_value OFFSET select_offset_value
            { $$ = makeList2($4, $2); }
-       | LIMIT select_limit_value
-           { $$ = makeList2(NULL, $2); }
        | OFFSET select_offset_value LIMIT select_limit_value
            { $$ = makeList2($2, $4); }
+       | LIMIT select_limit_value
+           { $$ = makeList2(NULL, $2); }
        | OFFSET select_offset_value
            { $$ = makeList2($2, NULL); }
+       | LIMIT select_offset_value ',' select_limit_value
+           { elog(ERROR, "LIMIT #,# syntax no longer supported.\n\tUse separate LIMIT and OFFSET clauses."); }
        ;
 
+
 opt_select_limit:  select_limit                { $$ = $1; }
        | /* EMPTY */                           { $$ = makeList2(NULL,NULL); }
        ;