If I wanted to make a suggestion to a change to how the UPDATE statement works in SQL, how would I go about it?
Is there a website for the next standard?
I googled, but just kept getting the Wikipedia page.
|
If I wanted to make a suggestion to a change to how the Is there a website for the next standard? I googled, but just kept getting the Wikipedia page. |
|||
| show 7 more comments |
|
There are a couple of means to do this.
Petition ISO Be forewarned that you'll probably need to volunteer on the committee(s) and / or put in a lot of work to champion this change. Having indirectly worked with standards committees before, I can assure you that nothing is straightforward and nothing occurs unless the change has a champion. Persuade your favorite DB vendor All of the major DB vendors are (or should be) involved in the standardization process. If you can convince one of them to make the change for you, then they should be able to champion the change at the next evolution of the standard. Make the change yourself If your change is adopted by the project and it proves popular, it could eventually find its way into the next version of the standard. |
|||
|
|
|
Well that standards are controlled by ANSI, so I would suggest you start there. Although as already said getting it in to the standards is unlikely, as mentioned from others there are ways of doing this already if you want to be explicit and more importantly your change wouldn't be backwards compatible. |
|||
|
|
WHEREclause in statements that need them. – Blrfl Jan 17 at 11:40DELETE FROM <table>). BTW, a standard might exist on paper, but in practice different implementations of it have slightly different syntax anyway. The last thing we'd want is that we'll haveALLin some but not all implementations, resulting in even more diverse behavior. So triggers or perhaps a good SQL editor that gives a warning. – Thijs van Dien Jan 17 at 11:40update table set column=newvaluewhere 1. Now it's just a matter of putting in a layer that will reject any update or delete statements without where into your database access layer (DAL). – Jan Hudec Jan 17 at 12:02