Skip to content

Commit eb0665c

Browse files
author
D. Richard Hipp
committed
When compiling with SQLITE_ALLOW_ROWID_IN_VIEW, if the RETURNING clause of
an UPDATE of a view specifies a rowid, then return NULL for the value of that rowid. dbsqlfuzz 7863696e9e5ec10b29bcf5ab2681cd6c82a78a4a.
1 parent 0bd0ac8 commit eb0665c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/update.c

+3
Original file line numberDiff line numberDiff line change
@@ -921,6 +921,9 @@ void sqlite3Update(
921921
}
922922
}
923923
if( chngRowid==0 && pPk==0 ){
924+
#ifdef SQLITE_ALLOW_ROWID_IN_VIEW
925+
if( isView ) sqlite3VdbeAddOp2(v, OP_Null, 0, regOldRowid);
926+
#endif
924927
sqlite3VdbeAddOp2(v, OP_Copy, regOldRowid, regNewRowid);
925928
}
926929
}

0 commit comments

Comments
 (0)