mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-26 02:43:43 +03:00
.callproc() patch from Moshe (support for result sets.)
This commit is contained in:
parent
3381b0362b
commit
d189203f9f
|
@ -2,6 +2,7 @@ recursive-include psycopg *.c *.h
|
||||||
recursive-include lib *.py
|
recursive-include lib *.py
|
||||||
recursive-include tests *.py
|
recursive-include tests *.py
|
||||||
recursive-include ZPsycopgDA *.py *.gif *.dtml
|
recursive-include ZPsycopgDA *.py *.gif *.dtml
|
||||||
|
recursive-include psycopg2da *
|
||||||
recursive-include examples *.py somehackers.jpg whereareyou.jpg
|
recursive-include examples *.py somehackers.jpg whereareyou.jpg
|
||||||
recursive-include debian *
|
recursive-include debian *
|
||||||
recursive-include doc TODO HACKING SUCCESS ChangeLog-1.x async.txt
|
recursive-include doc TODO HACKING SUCCESS ChangeLog-1.x async.txt
|
||||||
|
|
|
@ -896,11 +896,11 @@ psyco_curs_callproc(cursorObject *self, PyObject *args, PyObject *kwargs)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* allocate some memory, build the SQL and create a PyString from it */
|
/* allocate some memory, build the SQL and create a PyString from it */
|
||||||
sl = strlen(procname) + 10 + nparameters*3 - (nparameters ? 1 : 0);
|
sl = strlen(procname) + 17 + nparameters*3 - (nparameters ? 1 : 0);
|
||||||
sql = (char*)PyMem_Malloc(sl);
|
sql = (char*)PyMem_Malloc(sl);
|
||||||
if (sql == NULL) return NULL;
|
if (sql == NULL) return NULL;
|
||||||
|
|
||||||
sprintf(sql, "SELECT %s(", procname);
|
sprintf(sql, "SELECT * FROM %s(", procname);
|
||||||
for(i=0; i<nparameters; i++) {
|
for(i=0; i<nparameters; i++) {
|
||||||
strcat(sql, "%s,");
|
strcat(sql, "%s,");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user