"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", '') и
т.п.)
В инсертах без явного списка полей, вычислимые поля игнорируются.
Уж не знаю - плохо это или хорошо, правильно или нет...

-- 
Хорсун Влад


Reply via email to