Главная страница
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.046 c
14-1092313450
Nikolay M.
2004-08-12 16:24
2004.08.29
Письма от БрейнБенча


4-1089830351
Sliski Slimak
2004-07-14 22:39
2004.08.29
Модальная форма в DLL


4-1089647238
DarkLord
2004-07-12 19:47
2004.08.29
Послать текст в скрытое консольное приложение


1-1092314375
Cosinus
2004-08-12 16:39
2004.08.29
Работа с памятью


1-1092411968
Ivolg
2004-08-13 19:46
2004.08.29
Время