Сохраните целочисленный столбец в своей таблице, названной 'положением'. Запишите 0 для первого объекта в Вашем списке, 1 для второго объекта, и т.д. Индексируйте тот столбец в своей базе данных, и когда Вы захотите вытащить свои значения, вид тем столбцом.
alter table linked_list add column position integer not null default 0;
alter table linked_list add index position_index (position);
select * from linked_list order by position;
Для вставки значения в индексе 3 измените положения строк 3 и выше, и затем вставьте:
update linked_list set position = position + 1 where position >= 3;
insert into linked_list (my_value, position) values ("new value", 3);
Интерпретаторы по умолчанию от Microsoft выполнены таким образом, что они завершаются, когда достигают EOF. Если rake является другим командным файлом, интерпретатор команд переключается на него и завершает работу, когда интерпретация rake завершена. Чтобы предотвратить эту запись:
@echo off
cls
call rake
pause
IMHO, оператор вызова запускает другой экземпляр интерпретатора, тем самым предотвращая переключение текущего интерпретатора на другой входной файл.
отобразится пауза:
Нажмите любую клавишу, чтобы продолжить. . .
Ой ... Неправильно понял вопрос ...
Пауза - лучший вариант
вы можете перенаправить команды в свой файл патча ...
попробуйте
build.bat < responsefile.txt
Я предполагаю, что rake
- это пакетная программа. Когда вы вызываете его без call
, управление не возвращается в ваш build.bat
. Попробуйте:
@echo off
cls
CALL rake
pause