Следующая команда не компиллируется с ошибкой 'Count of read-write columns does not equal count of values.':

INSERT INTO "UndeletableRssFeedItems" SELECT GEN_ID(GEN_RSS_FEED_ITEM_ID, 1), :FEED_ID, "Title", "Link", "Description", "Author", "Comments", "Guid", "PubDate", "SourceUrl", :SOURCE_VALUE, "EnclosureUrl",
     "EnclosureLength", "EnclosureType", "Hash", "Deprecated", "Hidden"
>     FROM "UndeletableRssFeedItems" WHERE "Id" = :RSS_FEED_ITEM_ID;

А эта компиллируется:

INSERT INTO "UndeletableRssFeedItems" ("Id", "FeedId", "Title", "Link", "Description", "Author", "Comments", "Guid", "PubDate", "SourceUrl", "SourceValue", "EnclosureUrl",
   "EnclosureLength", "EnclosureType", "Hash", "Deprecated", "Hidden")
SELECT GEN_ID(GEN_RSS_FEED_ITEM_ID, 1), :FEED_ID, "Title", "Link", "Description", "Author", "Comments", "Guid", "PubDate", "SourceUrl", :SOURCE_VALUE, "EnclosureUrl",
     "EnclosureLength", "EnclosureType", "Hash", "Deprecated", "Hidden"
     FROM "UndeletableRssFeedItems" WHERE "Id" = :RSS_FEED_ITEM_ID;


Извиняюсь за offtopic, но это-ж садомазохизьм какой-то. UndeletableRssFeedItems - печатать упарисси, да еще и квотированные идентификаторы. Я, честно говоря, начал было разбираться, что-же тут написано, но ниасилил.:) Может и сервер тоже не смог ... :)))

With b/r. Gleb.

Ответить