Changeset: b40c380dc6f5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b40c380dc6f5
Modified Files:
sql/src/backends/monet5/sql_scenario.mx
Branch: default
Log Message:
fix bug in SQLstatementIntern, we need to re-initialize local storage
after each query.
diffs (29 lines):
diff -r f87be3882c09 -r b40c380dc6f5 sql/src/backends/monet5/sql_scenario.mx
--- a/sql/src/backends/monet5/sql_scenario.mx Wed May 12 09:11:26 2010 +0200
+++ b/sql/src/backends/monet5/sql_scenario.mx Thu May 13 22:40:51 2010 +0200
@@ -597,8 +597,6 @@
ac = m->session->auto_commit;
SQLtrans(m);
pstatus = m->session->status;
- if (!m->sa)
- m->sa = sa_create();
o = NEW(mvc);
if (!o)
@@ -634,6 +632,8 @@
Scan the complete string for SQL statements, stop at the first error.
@c
for( ;; ){
+ if (!m->sa)
+ m->sa = sa_create();
m->sym = NULL;
if ( (err = sqlparse(m)) ||
/* Only forget old errors on transaction boundaries */
@@ -701,6 +701,7 @@
freeVariables(c,c->curprg->def, 0, 0);
c->curprg= oldsym;
}
+ sqlcleanup(m, 0);
}
#ifdef _SQL_COMPILE
stream_printf(c->fdout, "#parse/execute result %d\n", err);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list