|
3 | 3 | * procedural language
|
4 | 4 | *
|
5 | 5 | * IDENTIFICATION
|
6 |
| - * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.19 2000/04/16 04:16:55 tgl Exp $ |
| 6 | + * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.20 2000/05/11 04:00:00 momjian Exp $ |
7 | 7 | *
|
8 | 8 | * This software is copyrighted by Jan Wieck - Hamburg.
|
9 | 9 | *
|
@@ -1355,18 +1355,22 @@ plpgsql_yyerror(const char *s)
|
1355 | 1355 | static char *
|
1356 | 1356 | xlateSqlType(char *name)
|
1357 | 1357 | {
|
1358 |
| - if (!strcasecmp(name, "int") |
1359 |
| - || !strcasecmp(name, "integer")) |
| 1358 | + if ((strcmp(name,"int") == 0) |
| 1359 | + || (strcmp(name,"integer") == 0)) |
1360 | 1360 | return "int4";
|
1361 |
| - else if (!strcasecmp(name, "smallint")) |
| 1361 | + else if (strcmp(name, "smallint") == 0) |
1362 | 1362 | return "int2";
|
1363 |
| - else if (!strcasecmp(name, "real") |
1364 |
| - || !strcasecmp(name, "float")) |
| 1363 | + else if ((strcmp(name, "real") == 0) |
| 1364 | + || (strcmp(name, "float") == 0)) |
1365 | 1365 | return "float8";
|
1366 |
| - else if (!strcasecmp(name, "interval")) |
1367 |
| - return "timespan"; |
1368 |
| - else if (!strcasecmp(name, "boolean")) |
| 1366 | + else if (strcmp(name, "decimal") == 0) |
| 1367 | + return "numeric"; |
| 1368 | + else if (strcmp(name, "datetime") == 0) |
| 1369 | + return "timestamp"; |
| 1370 | + else if (strcmp(name, "timespan") == 0) |
| 1371 | + return "interval"; |
| 1372 | + else if (strcmp(name, "boolean") == 0) |
1369 | 1373 | return "bool";
|
1370 | 1374 | else
|
1371 | 1375 | return name;
|
1372 |
| -} /* xlateSqlType() */ |
| 1376 | +} /* xlateSqlType() */ |
0 commit comments