Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.036 c
14-1091853291
vidiv
2004-08-07 08:34
2004.08.29
Лицензионное ПО


3-1091711868
Piter
2004-08-05 17:17
2004.08.29
Можно ли узнать номер физической записи...


1-1092231104
Jaxtor
2004-08-11 17:31
2004.08.29
Исходники компонент и отладчик


3-1091591198
mixam
2004-08-04 07:46
2004.08.29
bde


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский