Hi,
I имеет сценарий который задействованно в 3 данных по steps.
1.fetch от tableA. 2.Insert fetched данные от данных по tableA в temp table. 3.update tableB основали на temp table.
I am способном для того чтобы сделать первые 2 шага, но когда я исполню 3-ее iam шага получая -811. I am уверенн как отрегулировать стрелки. Можете вы пожалуйста препятствуете мне знать how можете tableb уточнения I основанное на результате set.
Thanks таблицы temp заранее для вашего ЯЗЫКА SQL КОМПЛЕКТОВ 1 РЕЗУЛЬТАТА ПРОЦЕДУРЕ ПО TXTPROC4 help.
REATE () ДИНАМИЧЕСКОГО------------------------------------------------------------------------ -- хранят процедуре по SQL, котор------------------------------------------------------------------------ P1: BEGIN -- Объявите НЕВЫПОЛНЕНИЕ ОБЯЗАТЕЛЬСТВА 0 интежера
DECLARE iего cursor ; DECLARE противопоставляет НЕВЫПОЛНЕНИЕ ОБЯЗАТЕЛЬСТВА 1 интежера; DECLARE ГЛОБАЛЬНАЯ ВРЕМЕННО, котор ТАБЛИЦА SESSION.TEMP_TABLE (Tcol1 BIGINT, Tcol2 VARCHAR (30)) ДАЛЬШЕ ПОРУЧАЕТ РЯДКИ ЗАПОВЕДНИКА ВНЕСЕННЫЕ в журнал С ЗАМЕНЯЕТ ТЬ;
INSERT В SESSION.TEMP_TABLE (отборное col2 от tablea где col1 ВНУТРИ («ИСПЫТАНИЕ», «TEST2»)) ;
COMMIT;
P2: СТРЕЛКА BEGIN DECLARE c2 С ВОЗВРАЩЕНИЕМ К КЛИЕНТУ FOR SELECT * ОТ session.temp_table; OPEN c2;
fetch c2 в счетчик; ИМЯ tableb УТОЧНЕНИЯ do
while (I < встречно) УСТАНОВЛЕННОЕ = 'ИСПЫТАНИЕ ДЛЯ br/> TEMP'< где col1 = отборное tcol1 от session.temp_table; установило I = I + 1; конец пока; END; END
class=
|