Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
ВнизЧто неправильно в такой инструкции? Найти похожие ветки
← →
}|{yk © (2004-08-03 12:18) [0]EXECUTE IMMEDIATE "alter sequence app_seq_plat_nds increment by "||to_char(vplatseq)||" nocashe;";
SQL command not properly ended
← →
roottim © (2004-08-03 12:22) [1];
← →
}|{yk © (2004-08-03 12:25) [2]Да нет, то же самое
← →
Sergey13 © (2004-08-03 12:30) [3]nocaсhe
← →
roottim © (2004-08-03 12:35) [4]^) млин..
а я думаю шо за косяк... и в упор невижу :)))...
← →
Sergey13 © (2004-08-03 12:40) [5]2roottim © (03.08.04 12:35)
Да я тоже пока в девелопере View SQL не запустил не увидел. 8-)
2}|{yk ©
А все таки - нафига, а? Интересно же. А если процу запустят несколько юзверей одновременно с разными параметрами?
← →
}|{yk © (2004-08-03 13:03) [6]Часть процедуры
SELECT app_seq_plat_nds.NEXTVAL
INTO vplatseq
FROM DUAL;
SELECT app_seq_bank_nds.NEXTVAL
INTO vbankseq
FROM DUAL;
vplatseq := 39500000 - vplatseq;
vbankseq := 39500000 - vbankseq;
EXECUTE IMMEDIATE "alter sequence app_seq_plat_nds increment by "||to_char(vplatseq)||" nocache";
EXECUTE IMMEDIATE "alter sequence app_seq_bank_nds increment by "||to_char(vbankseq)||" nocache";
SELECT app_seq_plat_nds.NEXTVAL
INTO vplatseq
FROM DUAL;
SELECT app_seq_bank_nds.NEXTVAL
INTO vbankseq
FROM DUAL;
EXECUTE IMMEDIATE "alter sequence app_seq_plat_nds increment by 1";
EXECUTE IMMEDIATE "alter sequence app_seq_bank_nds increment by 1";
--
Процедура запускается джобом, выполняется раз в день автоматически. А секвенсы менять чтобы не забивались.
← →
Sergey13 © (2004-08-03 13:31) [7]А что за магическое число 39500000? Я вообще не понял смысла процедуры. Может я не разобрался но кажется после повторного запуска инкремент будет отрицателный в первом вызове альтер.
>А секвенсы менять чтобы не забивались.
А чем они забиваются?
← →
roottim © (2004-08-03 13:40) [8]бред какой-то..
в чем смысл????? и см замечание серга
← →
}|{yk © (2004-08-03 13:42) [9]Да нет, там еще кусок вставки данных. Не привожу, потому как здоровый.
Просто выделено диапазон в полмиллиона для записи некоторых данных, которые постоянно обновляются.
← →
Sergey13 © (2004-08-03 13:48) [10]А почему тогда не ипользовать другую последовательность для этих данных? И перед заливкой обнулять (ополмиллионивать 8-) ее?
← →
roottim © (2004-08-03 13:50) [11]ну как хотите... ваша программа... ваши камни
← →
Sergey13 © (2004-08-03 13:52) [12]2}|{yk © (03.08.04 13:42)
Кстати. В ПЛ/СКЛ Девелопере попробуй установить вручную Next number и посмотри в View SQL (кнопка) - практически готовый скрипт твоей задачи. 8-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c