and error codes have been added.
ANSI inner joins may behave differently because they are now better optimized
A number of server variables have been renamed for clarity
-
MOVE/FETCH 0 now does nothing; return value of MOVE/FETCH 1/0
- varies based on the current offset in the cursor
+
MOVE/FETCH 0 now does nothing
+
MOVE/FETCH now returns the actual number of rows moved/fetched, or zero
+ if at the beginning/end of the cursor
COPY now can process carriage-return/line-feed and carriage-return
terminated files. Literal carriage-returns and line-feeds are no
longer accepted as data values; use \r and \n instead.
Add ON COMMIT clause to CREATE TABLE for temp tables (Gavin)
Allow cursors outside transactions using WITH HOLD (Neil)
-
Make MOVE/FETCH 0 actually move/fetch 0 (Bruce)
-
Cause FETCH 1 to return the next cursor row number, or zero if at
- beginning/end of cursor, per SQL spec (Bruce)
+
Make MOVE/FETCH 0 now does nothing (Bruce)
+
Cause MOVE/FETCH now returns the number of rows moved/fetched, or zero if at the beginning/end of cursor,
+ per SQL spec (Bruce)
Have MOVE return 0 or 1 depending on cursor position (Bruce)
Properly handle SCROLL with cursors, or report an error (Neil)
Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options