Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
1-1092231625
andrey__
2004-08-11 17:40
2004.08.29
Организация очереди


3-1091693682
Sirruf
2004-08-05 12:14
2004.08.29
BLOB-поля по-простому


6-1088220831
crs
2004-06-26 07:33
2004.08.29
Скрыть ip


1-1092308272
Vasislisk
2004-08-12 14:57
2004.08.29
TMainMenu (item прижать к правому краю формы)


14-1091915615
ikivio
2004-08-08 01:53
2004.08.29
Просто борьба с одиночеством.




   Наверх