1- /* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/ecpg.trailer,v 1.4 2009/01/23 12:43:32 petere Exp $ */
1+ /* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/ecpg.trailer,v 1.5 2009/01/26 10:19:44 petere Exp $ */
22
33statements: /*EMPTY*/
44 | statements statement
@@ -22,7 +22,7 @@ statement: ecpgstart at stmt ';' { connection = NULL; }
2222CreateAsStmt: CREATE OptTemp TABLE create_as_target AS {FoundInto = 0;} SelectStmt opt_with_data
2323{
2424if (FoundInto == 1)
25- mmerror(PARSE_ERROR, ET_ERROR, "CREATE TABLE AS cannot specify INTO\n ");
25+ mmerror(PARSE_ERROR, ET_ERROR, "CREATE TABLE AS cannot specify INTO");
2626
2727$$ = cat_str(6, make_str("create"), $2, make_str("table"), $4, make_str("as"), $7);
2828}
@@ -294,7 +294,7 @@ ECPGCursorStmt: DECLARE name cursor_options CURSOR opt_hold FOR prepared_name
294294{
295295if (strcmp($2, ptr->name) == 0)
296296/* re-definition is a bug */
297- mmerror(PARSE_ERROR, ET_ERROR, "cursor \"%s\" already defined", $2);
297+ mmerror(PARSE_ERROR, ET_ERROR, "cursor \"%s\"is already defined", $2);
298298}
299299
300300this = (struct cursor *) mm_alloc(sizeof(struct cursor));
@@ -497,7 +497,7 @@ var_type:simple_type
497497}
498498else
499499{
500- mmerror(PARSE_ERROR, ET_ERROR, "only numeric/ decimal have precision/scale argument");
500+ mmerror(PARSE_ERROR, ET_ERROR, "onlydata types numeric and decimal have precision/scale argument");
501501$$.type_enum = ECPGt_numeric;
502502$$.type_str = make_str("numeric");
503503}
@@ -678,7 +678,7 @@ struct_union_type_with_symbol: s_struct_union_symbol
678678{
679679if (strcmp(su_type.type_str, ptr->name) == 0)
680680/* re-definition is a bug */
681- mmerror(PARSE_ERROR, ET_ERROR, "type \"%s\" already defined", su_type.type_str);
681+ mmerror(PARSE_ERROR, ET_ERROR, "type \"%s\"is already defined", su_type.type_str);
682682}
683683
684684this = (struct typedefs *) mm_alloc(sizeof(struct typedefs));
@@ -836,7 +836,7 @@ variable: opt_pointer ECPGColLabel opt_array_bounds opt_bit_field opt_initialize
836836sprintf(dim, "[%s]", dimension);
837837/* cannot check for atoi <= 0 because a defined constant will yield 0 here as well */
838838if (atoi(length) < 0 || strcmp(length, "0") == 0)
839- mmerror(PARSE_ERROR, ET_ERROR, "pointer to varchar are not implemented");
839+ mmerror(PARSE_ERROR, ET_ERROR, "pointers to varchar are not implemented");
840840
841841/* make sure varchar struct name is unique by adding linenumer of its definition */
842842vcn = (char *) mm_alloc(strlen($2) + sizeof(int) * CHAR_BIT * 10 / 3);