>> åÓÌÉ ÂÅÚ ÉÎÄÅËÓÏ× - ÔÏ ÍÏÖÎÏ ÐÏÄÕÍÁÔØ × ÓÔÏÒÏÎÕ ×ÎÅÛÎÉÈ ÔÁÂÌÉÃ.
>> ÜÔÏ ÕÖÅ ÂÙÓÔÒÅÅ.
>
> îÅ, ÉÎÄÅËÓÙ ÏÂÑÚÁÔÅÌØÎÏ ÎÕÖÎÙ
IMHO, ÔÏ ÅÓÔØ Ñ ÜÔÏ ÎÅ ÔÅÓÔÉÌ, ÎÏ...
úÁÌÉ×ËÁ ÄÁÎÎÙÈ × ÆÁÊÌ ÔÁËÉÍ ÓÐÏÓÏÂÏÍ, Á ÚÁÔÅÍ
insert into INDEXED_TABLE
select * from EXTERNAL_TABLE
ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÂÙÓÔÒÅÅ ×ÓÅÈ ÄÒÕÇÉÈ ÓÐÏÓÏÂÏ×.
ô.Å. ÅÓÌÉ ÂÙ ÍÎÅ ÎÁÄÏ ÂÙÌÏ ÐÉÓÁÔØ × ÂÁÚÕ ÄÁÎÎÙÅ,
ÓÞÉÔÙ×ÁÅÍÙÅ Ó ËÁËÏÇÏ-ÌÉÂÏ ÕÓÔÒÏÊÓÔ×Á É Ô.Ð.,
ÏÓÏÂÅÎÎÏ ÐÏ ÓÅÔËÅ, Ñ ÂÙ ÓÄÅÌÁÌ "ðÁËÅÔÕÀ ×ÓÔÁ×ËÕ" ÔÁË:
ÐÏÄÇÏÔÁ×ÌÉ×ÁÌ ÂÙ ÄÁÎÎÙÅ, É ÐÅÒÅÄÁ×ÁÌ × SP ÔÉÐÁ:
CREATE PROCEDURE WRITE_DATA_PACKET (
BODY blob)
as
begin
-- 1) ÓÏÈÒÁÎÉÔØ ÂÌÏÂ × EXTERNAL_TABLE (ËÁËÏÊ-ÎÉÂÕÄØ Udf )
-- 2) ÐÅÒÅÎÅÓÔÉ ÄÁÎÎÙÅ × ÔÁÂÌÉÃÕ
insert into INDEXED_TABLE
select ext.*
from EXTERNAL_TABLE ext;
-- 3) ÕÄÁÌÉÔØ ÓÏÄÅÒÖÉÍÏÅ EXTERNAL_TABLE (ËÁËÏÊ-ÎÉÂÕÄØ Udf )
exit;
end
PS. ÔÁËÏÊ ÓÐÏÓÏÂ ÂÙÓÔÒÅÅ IMHO, ÎÏ ÏÎ ÔÒÅÂÕÅÔ ÍÏÎÏÐÏÌØÎÏÓÔÉ.