mirror of
https://github.com/postgres/postgres.git
synced 2025-11-22 12:22:45 +03:00
*** empty log message ***
This commit is contained in:
20
src/interfaces/ecpg/lib/README.dynSQL
Normal file
20
src/interfaces/ecpg/lib/README.dynSQL
Normal file
@@ -0,0 +1,20 @@
|
||||
descriptor statements have the following shortcomings
|
||||
|
||||
- up to now the only reasonable statement is
|
||||
FETCH ... INTO SQL DESCRIPTOR <name>
|
||||
no input variables allowed!
|
||||
|
||||
Reason: to fully support dynamic SQL the frontend/backend communication
|
||||
should change to recognize input parameters.
|
||||
Since this is not likely to happen in the near future and you
|
||||
can cover the same functionality with the existing infrastructure
|
||||
I'll leave the work to someone else.
|
||||
|
||||
- string buffer overflow does not always generate warnings
|
||||
(beware: terminating 0 may be missing because strncpy is used)
|
||||
:var=data sets sqlwarn accordingly (but not indicator)
|
||||
|
||||
- char variables pointing to NULL are not allocated on demand
|
||||
|
||||
- string truncation does not show up in indicator
|
||||
|
||||
@@ -2,26 +2,11 @@
|
||||
*
|
||||
* Copyright (c) 2000, Christof Petig <christof.petig@wtal.de>
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/dynamic.c,v 1.1 2000/02/16 16:18:12 meskes Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/dynamic.c,v 1.2 2000/02/17 19:48:41 meskes Exp $
|
||||
*/
|
||||
|
||||
/* I borrowed the include files from ecpglib.c, maybe we don't need all of them */
|
||||
|
||||
#if 0
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <locale.h>
|
||||
|
||||
#include <libpq-fe.h>
|
||||
#include <libpq/pqcomm.h>
|
||||
#include <ecpgtype.h>
|
||||
#include <ecpglib.h>
|
||||
#include <sqlca.h>
|
||||
#endif
|
||||
#include <sql3types.h>
|
||||
|
||||
static struct descriptor
|
||||
|
||||
Reference in New Issue
Block a user