mirror of
https://github.com/postgres/postgres.git
synced 2025-05-11 05:41:32 +03:00
Fixed connect statement with username in variable.
This commit is contained in:
parent
cd0f42e87c
commit
47a4e2ed1c
@ -1604,6 +1604,10 @@ Fri Aug 1 08:54:02 CEST 2003
|
|||||||
Mon Aug 25 13:24:27 CEST 2003
|
Mon Aug 25 13:24:27 CEST 2003
|
||||||
|
|
||||||
- Synced parser.
|
- Synced parser.
|
||||||
|
|
||||||
|
Tue Aug 26 18:06:45 CEST 2003
|
||||||
|
|
||||||
|
- Fixed processing of connect statement with username as variable.
|
||||||
- Set ecpg version to 3.0.0
|
- Set ecpg version to 3.0.0
|
||||||
- Set ecpg library to 4.0.0
|
- Set ecpg library to 4.0.0
|
||||||
- Set pgtypes library to 1.0.0
|
- Set pgtypes library to 1.0.0
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.252 2003/08/25 13:44:00 meskes Exp $ */
|
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.253 2003/08/26 16:09:01 meskes Exp $ */
|
||||||
|
|
||||||
/* Copyright comment */
|
/* Copyright comment */
|
||||||
%{
|
%{
|
||||||
@ -4265,7 +4265,7 @@ user_name: UserId
|
|||||||
{
|
{
|
||||||
if ($1[0] == '\"')
|
if ($1[0] == '\"')
|
||||||
$$ = $1;
|
$$ = $1;
|
||||||
else if (strcmp($1, "?") == 0) /* variable */
|
else if (strcmp($1, " ?") == 0) /* variable */
|
||||||
{
|
{
|
||||||
enum ECPGttype type = argsinsert->variable->type->type;
|
enum ECPGttype type = argsinsert->variable->type->type;
|
||||||
|
|
||||||
|
@ -52,6 +52,7 @@ exec sql endif;
|
|||||||
char command[128];
|
char command[128];
|
||||||
char *connection="pm";
|
char *connection="pm";
|
||||||
int how_many;
|
int how_many;
|
||||||
|
char *user="postgres";
|
||||||
exec sql end declare section;
|
exec sql end declare section;
|
||||||
exec sql var name is string[AMOUNT];
|
exec sql var name is string[AMOUNT];
|
||||||
char msg[128];
|
char msg[128];
|
||||||
@ -65,7 +66,7 @@ exec sql end declare section;
|
|||||||
exec sql connect to mm as main;
|
exec sql connect to mm as main;
|
||||||
|
|
||||||
strcpy(msg, "connect");
|
strcpy(msg, "connect");
|
||||||
exec sql connect to pm;
|
exec sql connect to pm user :user;
|
||||||
|
|
||||||
strcpy(msg, "create");
|
strcpy(msg, "create");
|
||||||
exec sql at main create table "Test" (name char(NAMELEN), amount int, letter char(1));
|
exec sql at main create table "Test" (name char(NAMELEN), amount int, letter char(1));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user