From: Bjorn B. <d00...@dt...> - 2005-02-12 19:34:06
|
Santoemma Enrico wrote: > is there a way to avoid the "as" when building a "from" clause: "from > mytable as T1"? Oracle, through ODBC, seems not to like it, giving > something like "sql command unproperly terminated" Well, there is no way to avoid it in the current version. You could of=20 course try to hack it yourself. However, you might get into trouble if=20 the resulting query uses the same table twice. There is a known bug with table aliases when using union: http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D961104&group= _id=3D101095&atid=3D629040 But it doesn't seem like AS would cause an error like that, could it be=20 something else in the query? Did you try using showSql to see the SQL=20 query? Does Oracle not allow table aliases? > More generally, I believe that an sql wrapper should consider the > different db syntaxes. This is a common topic to other wrappers too.=20 > Opinions? Yes, this has been discussed before, and it seems most people agree that=20 it would be useful to tailor the SQL generation to the particular RDBMS=20 being used. This can be tricky with ODBC, since HaskellDB will have=20 trouble figuring out which RDBMS it is talking too. But maybe this could=20 just be another parameter to the connect function. Another related topic is implementing non-SQL backends, which would be=20 interesting if not just to see how general HaskellDB really is. /Bj=F6rn |