Edit: Also, not all databases follow the standard very closely
http://en.wikipedia.org/wiki/SQL#Procedural_extensions
It looks like a lot of vendors still only support propriatary extensions.
It stores data just fine and is not vendor specific.
ANSI SQL is not vendor specific but it is just a standard not an implementation. As a result you have to rely on vendors to implement the language. Many vendors deviate from the standard. This means that you cannot just write ANSI SQL and expect it to work on all databases.
My interpretation of the parent post was that it was a response to a comment about vendor lock in. I was only trying to point out that it is not always possible to ensure compatibility between databases by writing strict ANSI SQL.