Fix default insert on Oracle ( $rs->create({}) with empty hashref ) feature_needs_rework/oracle_default_insert
authorLasse Makholm <lasse@unity3d.com>
Mon, 29 Sep 2014 16:37:32 +0000 (18:37 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Wed, 22 Oct 2014 19:50:39 +0000 (21:50 +0200)
commit7392e32b3c9d044ebe4caf301bc72bc4ba6dc413
treec00e7953d63ea2dc7abda2fd25dbf9fd2e13ce78
parentf8135512c346d8cb6f3dc569f4bb11576e85f97b
Fix default insert on Oracle ( $rs->create({}) with empty hashref )

Oracle does not support the INSERT INTO ... DEFAULT VALUES syntax used by
SQLMaker by default. Furthermore, Oracle has no equivalent way of inserting
a row without specifying any columns, so the only reasonably fix seems to
be to pick the first column and supply the DEFAULT keyword as value for it.
AUTHORS
Changes
lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm
t/60core.t
t/73oracle.t