In order to enable the new LIMIT and OFFSET syntax in DB2 9.7.2, you’ll need to execute the following commands:
$ db2set DB2_COMPATIBILITY_VECTOR=MYS
$ db2stop
$ db2start
With this enabled, you’ll be able to execute queries such as:
SELECT * FROM users LIMIT 5
SELECT * FROM users LIMIT 5 OFFSET 10
Get more stuff like this
Subscribe to my mailing list to receive similar updates about programming.
Thank you for subscribing. Please check your email to confirm your subscription.
Something went wrong.
Wow. Finally. This is tremendous. I’ll enable this in the MediaWiki port shortly.:-)
So what happens if I had already set the compatibility to Oracle? Will I lose the features I already had? like the pl/sql blocks etc??
In my DB 9.7, I am getting SQL exceptions for usage of the LIMIT and OFFSET. After setting db2set DB2_COMPATIBILITY_VECTOR=MYS, nothing changed. Still trying to figure out how to get the LIMIT and OFFSET work.
Have you restarted the server, Murad?
Yes I did that. But no change.