Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Что неправильно в такой инструкции?   Найти похожие ветки 

 
}|{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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1091534219
Dot
2004-08-03 15:56
2004.08.29
Как подсчитать кол-во строк в поле таблицы?


14-1092378729
syte_ser78
2004-08-13 10:32
2004.08.29
Поясните смысл ошибки


1-1092382403
Iconka
2004-08-13 11:33
2004.08.29
Какая разница? Const или нет


14-1092121148
Kurtevich
2004-08-10 10:59
2004.08.29
Помогите! "Косынка" глючит!! :(


3-1091626456
Виктор
2004-08-04 17:34
2004.08.29
В IBExpert не могу отобрать права на все таблицы