Вот добрался до генераторов.
Вопрос вот какой, как лучьше сделать, если при повторной проливки скрипта, где создаются генераторы и выставляются их значения, что бы эти генераторы снова не занулялись?
Я сделал так, создал процедуры, для каждого генератора, процедура возвращает, если генератор = 0, то 1, а если все остальное, то текущее значение. Стал писать скрипт для SET GENERATOR, вот кусок
Код: Выделить всё
declare new_id numeric(15,0);
execute procedure curr_id_gen_doc returning_values new_id;
SET GENERATOR NEW_ID_GEN_DOC TO new_id;
При запуске его через
isql.exe пишет
Statement failed, SQLCODE = -104
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 5, char 9
-new_id
Statement failed, SQLCODE = -104
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, char 35
-returning_values
Statement failed, SQLCODE = -104
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, char 33
-new_id
Еще вопрос, а можно в теле процедуры использовать такие команды как
CREATE, SET?