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

Reply via email to