mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Handle conversion of floating point constants to internal strings.
This commit is contained in:
parent
8d21a6ef51
commit
575c40a61f
@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.43 1999/04/23 19:37:41 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.44 1999/05/12 07:14:24 thomas Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -642,9 +642,12 @@ parser_typecast(Value *expr, TypeName *typename, int32 atttypmod)
|
||||
const_string = DatumGetPointer(expr->val.str);
|
||||
break;
|
||||
case T_Integer:
|
||||
const_string = (char *) palloc(256);
|
||||
string_palloced = true;
|
||||
sprintf(const_string, "%ld", expr->val.ival);
|
||||
const_string = int4out(expr->val.ival);
|
||||
break;
|
||||
case T_Float:
|
||||
string_palloced = true;
|
||||
const_string = float8out(&expr->val.dval);
|
||||
break;
|
||||
default:
|
||||
elog(ERROR,
|
||||
|
Loading…
x
Reference in New Issue
Block a user