Changeset: f3908af4b59b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f3908af4b59b
Modified Files:
        sql/server/rel_updates.c
Branch: Dec2011
Log Message:

Merged from Aug2011


diffs (110 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -411,7 +411,7 @@ insert_into(mvc *sql, dlist *qname, dlis
        /* In case of missing project, order by or distinct, we need to add     
           and projection */
        if (r->op != op_project || r->r || need_distinct(r))
-               r = rel_project(sql->sa, r, rel_projections(sql, r, NULL, 0, 
0));
+               r = rel_project(sql->sa, r, rel_projections(sql, r, NULL, 1, 
0));
        if ((r->exps && list_length(r->exps) != list_length(collist)) ||
           (!r->exps && collist)) 
                return sql_error(sql, 02, "INSERT INTO: query result doesn't 
match number of columns in table '%s'", tname);
diff --git 
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/prepare_doesnot_like_LIKE.SF-1234205.sql
 
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/prepare_doesnot_like_LIKE.SF-1234205.sql
--- 
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/prepare_doesnot_like_LIKE.SF-1234205.sql
+++ 
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/prepare_doesnot_like_LIKE.SF-1234205.sql
@@ -2,6 +2,6 @@ create table t1234205 (name varchar(1024
 insert into t1234205 values ('niels'),('fabian'),('martin');
 
 prepare select name from t1234205 where name like ?;
-execute 1 ('%');
+execute 3 ('%');
 prepare select name from t1234205 where name like 'n%';
-execute 2 ();
+execute 4 ();
diff --git 
a/sql/test/BugTracker-2009/Tests/decimal_needs_truncation.SF-2605686.sql 
b/sql/test/BugTracker-2009/Tests/decimal_needs_truncation.SF-2605686.sql
--- a/sql/test/BugTracker-2009/Tests/decimal_needs_truncation.SF-2605686.sql
+++ b/sql/test/BugTracker-2009/Tests/decimal_needs_truncation.SF-2605686.sql
@@ -7,7 +7,7 @@ insert into testdec values (0.12345);
 select * from testdec;
 
 PREPARE INSERT INTO testdec (testdec) values (?);
-exec 0(0.12345);
+exec 6(0.12345);
 
 select * from testdec;
 
diff --git 
a/sql/test/BugTracker-2009/Tests/prepare_commit_execute.SF-2606020.sql 
b/sql/test/BugTracker-2009/Tests/prepare_commit_execute.SF-2606020.sql
--- a/sql/test/BugTracker-2009/Tests/prepare_commit_execute.SF-2606020.sql
+++ b/sql/test/BugTracker-2009/Tests/prepare_commit_execute.SF-2606020.sql
@@ -3,11 +3,11 @@ create table pce (i int, s string);
 commit;
 start transaction;
 prepare insert into pce (i,s) values (?,?); 
-exec 0(1,'test 1');
+exec 2(1,'test 1');
 select * from pce;
 commit;
 start transaction;
-exec 0(2,'test 2');
+exec 2(2,'test 2');
 select * from pce;
 commit;
 drop table pce;
diff --git a/sql/test/BugTracker-2009/Tests/prepare_decimal_bug.SF-2831994.sql 
b/sql/test/BugTracker-2009/Tests/prepare_decimal_bug.SF-2831994.sql
--- a/sql/test/BugTracker-2009/Tests/prepare_decimal_bug.SF-2831994.sql
+++ b/sql/test/BugTracker-2009/Tests/prepare_decimal_bug.SF-2831994.sql
@@ -4,6 +4,6 @@ create table "test2831994" (
         "value2" DECIMAL (5, 5)
 );
 prepare insert into "test2831994"("id","value","value2") values (?, ?, ?);
-exec 0 (3,0.0,2.34);
+exec 2 (3,0.0,2.34);
 select * from test2831994;
 drop table test2831994;
diff --git a/sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.sql 
b/sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.sql
--- a/sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.sql
+++ b/sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.sql
@@ -1,6 +1,6 @@
 create table rr (id int);
 insert into rr values (1),(2),(3);
 prepare select * from rr limit ?;
-exec 1 (1);
+exec 3 (1);
 
 drop table rr;
diff --git a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.sql 
b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.sql
--- a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.sql
+++ b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.sql
@@ -4,4 +4,4 @@ col1   INTEGER,
 col2   VARCHAR(5)
 ) ;
 PREPARE select id from data_1mto10m where id > CAST(? AS INTEGER) limit 10;
-exec 0('100');
+exec 2('100');
diff --git a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err 
b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
--- a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
+++ b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
@@ -79,8 +79,8 @@ stderr of test 'bind_with_cast.SF-172093
 # 19:38:47 >  mclient -lsql -umonetdb -Pmonetdb --host=alf --port=37754 
 # 19:38:47 >  
 
-MAPI  = monetdb@ottar:34070
-QUERY = exec 0('100');
+MAPI  = monetdb@volund:39146
+QUERY = exec 2('100');
 ERROR = !SQLException:sql.prepare:wrong type for argument 1 of prepared 
statement: char, expected int
 
 # 19:38:47 >  
diff --git a/sql/test/BugTracker/Tests/prepare_decimal_float.SF-1675795.sql 
b/sql/test/BugTracker/Tests/prepare_decimal_float.SF-1675795.sql
--- a/sql/test/BugTracker/Tests/prepare_decimal_float.SF-1675795.sql
+++ b/sql/test/BugTracker/Tests/prepare_decimal_float.SF-1675795.sql
@@ -1,6 +1,6 @@
 create table xy ( time timestamp, x decimal(6,4), y decimal(6,4));
 prepare insert into xy values (?,?,?);
-exec 0 (timestamp '2007-03-07 15:28:16.577', 0.6841, 0.684);
-exec 0 (timestamp '2007-03-07 15:28:16.577', -0.6841, -0.684);
+exec 2 (timestamp '2007-03-07 15:28:16.577', 0.6841, 0.684);
+exec 2 (timestamp '2007-03-07 15:28:16.577', -0.6841, -0.684);
 select * from xy;
 DROP TABLE xy;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to