khibino / haskell-relational-record

This repository includes a joined query generator based on typefull relational algebra, and mapping tools between SQL values list and Haskell record type.
233 stars 36 forks source link

Omit 'AS' keyword from table alias for Oracle DB. #4

Closed amutake closed 11 years ago

amutake commented 11 years ago

Oracle ではテーブルの別名をつけるときに 'AS' キーワードがあるとエラーになってしまうので、 'AS' キーワードを省略するようにしました。

例えば、

SELECT T0.item_name AS f0 FROM EXAMPLE.item AS T0 WHERE (T0.price < 100)

だとエラーになってしまって、

SELECT T0.item_name AS f0 FROM EXAMPLE.item T0 WHERE (T0.price < 100)

だとエラーになりません。

また、他のすべての DB は省略してもしなくてもエラーにはならないようです。

参考: http://d.hatena.ne.jp/hhelibex/20110509/1304969768 の(s5)

この変更で doc/examples と relational-query-HDBC-pgTest を実行してみたところ問題なく通りました。

khibino commented 11 years ago

了解です。ありがとうございます。