Subject | Re: [Firebird-Architect] the insert into t select * from t infinite loop |
---|---|
Author | Adriano dos Santos Fernandes |
Post date | 2005-07-02T01:41:18Z |
Ann W. Harrison wrote:
Insert the new records in "unlinked" pages without storing in the
indexes (if they exist). These pages are not visible to selects.
After the records are inserted, the pages is linked to be visible by
sequential scan, and the indexes entries are added.
Adriano
>Could we find a fix for that problem by identifying statements thatI don't undestand the ODS structure, but isn't possible something like this?
>might be susceptible - including obscurities like:
>
> insert into t select * from a
> where a.t_val in (select t_val from t)
>
>
>and checking somewhere that the input values aren't dependent on a
>record that's listed in the verb undo log?
>
>
Insert the new records in "unlinked" pages without storing in the
indexes (if they exist). These pages are not visible to selects.
After the records are inserted, the pages is linked to be visible by
sequential scan, and the indexes entries are added.
Adriano