33 lines
1.3 KiB
Diff
33 lines
1.3 KiB
Diff
diff -up sqlite-3.6.10/src/parse.y.keywords sqlite-3.6.10/src/parse.y
|
|
--- sqlite-3.6.10/src/parse.y.keywords 2009-01-15 16:01:46.000000000 +0200
|
|
+++ sqlite-3.6.10/src/parse.y 2009-01-22 21:38:42.000000000 +0200
|
|
@@ -183,8 +183,8 @@ id(A) ::= ID(X). {A = X;}
|
|
ABORT AFTER ANALYZE ASC ATTACH BEFORE BEGIN CASCADE CAST CONFLICT
|
|
DATABASE DEFERRED DESC DETACH EACH END EXCLUSIVE EXPLAIN FAIL FOR
|
|
IGNORE IMMEDIATE INITIALLY INSTEAD LIKE_KW MATCH PLAN
|
|
- QUERY KEY OF OFFSET PRAGMA RAISE REPLACE RESTRICT ROW
|
|
- TEMP TRIGGER VACUUM VIEW VIRTUAL
|
|
+ QUERY KEY OF OFFSET PRAGMA RAISE RELEASE REPLACE RESTRICT ROW
|
|
+ SAVEPOINT TEMP TRIGGER VACUUM VIEW VIRTUAL
|
|
%ifdef SQLITE_OMIT_COMPOUND_SELECT
|
|
EXCEPT INTERSECT UNION
|
|
%endif SQLITE_OMIT_COMPOUND_SELECT
|
|
diff -up sqlite-3.6.10/test/table.test.keywords sqlite-3.6.10/test/table.test
|
|
--- sqlite-3.6.10/test/table.test.keywords 2008-11-06 00:38:57.000000000 +0200
|
|
+++ sqlite-3.6.10/test/table.test 2009-01-22 21:38:42.000000000 +0200
|
|
@@ -314,6 +314,14 @@ do_test table-7.3 {
|
|
SELECT * FROM weird;
|
|
}
|
|
} {desc a asc b key 9 14_vac 0 fuzzy_dog_12 xyz begin hi end y'all}
|
|
+do_test table-7.3 {
|
|
+ execsql {
|
|
+ CREATE TABLE savepoint(release);
|
|
+ INSERT INTO savepoint(release) VALUES(10);
|
|
+ UPDATE savepoint SET release = 5;
|
|
+ SELECT release FROM savepoint;
|
|
+ }
|
|
+} {5}
|
|
|
|
# Try out the CREATE TABLE AS syntax
|
|
#
|