"sasha" ... > Проблема 1: > > Выполняю команду > > ALTER TABLE "RssFeedItemEnclosures" DROP CONSTRAINT "FK_RssFeedItemEnclosures_1" > > и при Commit дождаться когда этот самый Commit свершиться не получается.
Это не воспроизводится. У тебя дропающая тр-ция какое значение wait\nowait имеет ? > Проблема 2: > > Есть редактируемое представление > "UndeletableRssFeedItems" ("Id", "FeedId", "Title", "Link", "Description", "Author", "Comments", "Guid", "PubDate", "SourceUrl", > "SourceValue", "EnclosureUrl", "EnclosureLength", "EnclosureType", "Hash", "Deprecated", "Hidden"). > > Пытаюсь в процедуре вставить через него данные командой INSERT INTO SELECT FROM. > > При этом количество и порядок полей в SELECT совпадает с количеством и порядком полей представления. > > Следующая команда не компиллируется с ошибкой '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; У тебя из 17 полей вьюхи 3 - вычислимые (COALESCE("EnclosureUrl", '') и т.п.) В инсертах без явного списка полей, вычислимые поля игнорируются. Уж не знаю - плохо это или хорошо, правильно или нет... -- Хорсун Влад