-
+
PostgreSQL Coding Conventions
func_signature_string(funcname, nargs,
actual_arg_types)),
errhint("Unable to choose a best candidate function. "
- "You might need to add explicit typecasts.")));
+ "You may need to add explicit typecasts.")));
This illustrates the use of format codes to embed run-time values into
a message text. Also, an optional hint> message is provided.
-
+
Type Conversion
SELECT ~ '20' AS "negation";
ERROR: operator is not unique: ~ "unknown"
-HINT: Could not choose a best candidate operator. You might need to add explicit
+HINT: Could not choose a best candidate operator. You may need to add explicit
type casts.
This happens because the system can't decide which of the several
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/parser/parse_func.c,v 1.192 2007/01/31 20:56:20 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/parser/parse_func.c,v 1.193 2007/01/31 21:03:37 momjian Exp $
*
*-------------------------------------------------------------------------
*/
func_signature_string(funcname, nargs,
actual_arg_types)),
errhint("Could not choose a best candidate function. "
- "You might need to add explicit type casts."),
+ "You may need to add explicit type casts."),
parser_errposition(pstate, location)));
else
ereport(ERROR,
func_signature_string(funcname, nargs,
actual_arg_types)),
errhint("No function matches the given name and argument types. "
- "You might need to add explicit type casts."),
+ "You may need to add explicit type casts."),
parser_errposition(pstate, location)));
}
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/parser/parse_oper.c,v 1.92 2007/01/31 20:56:20 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/parser/parse_oper.c,v 1.93 2007/01/31 21:03:37 momjian Exp $
*
*-------------------------------------------------------------------------
*/
errmsg("operator is not unique: %s",
op_signature_string(op, oprkind, arg1, arg2)),
errhint("Could not choose a best candidate operator. "
- "You might need to add explicit type casts."),
+ "You may need to add explicit type casts."),
parser_errposition(pstate, location)));
else
ereport(ERROR,
errmsg("operator does not exist: %s",
op_signature_string(op, oprkind, arg1, arg2)),
errhint("No operator matches the given name and argument type(s). "
- "You might need to add explicit type casts."),
+ "You may need to add explicit type casts."),
parser_errposition(pstate, location)));
}