Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизВопрос по SavePoint Найти похожие ветки
← →
ILUHA (2004-10-25 18:08) [0]Подскажите пожалуйста. Например у меня имеется таблица Т1 с одним полем и когда я добавляю запись(Insert into T1(ID_N)
Values(6) ) то запись он добавляет но когда я пытаюсь сразу после добавления записи сделать точку отката (пишу так:
SavePoint Tr1) то все просто виснет. Вот я не могу понять в чем же причина или я че то делаю не так.Поставьте меня на истинный путь
← →
Johnmen © (2004-10-25 18:22) [1]В IB6.x есть точки отката ?
← →
ILUHA (2004-10-25 19:02) [2]ну у меня INTRBASE 7.0 там есть
← →
ILUHA (2004-10-26 05:35) [3]Так че ни у кого никаких мыслей больше нет?
← →
Johnmen © (2004-10-26 09:12) [4]А это читал ?
http://www.ibase.ru/devinfo/savepoints.htm
← →
ILUHA (2004-10-26 14:23) [5]Ну прочитал я там и набрал что там было:
create table test (id int);
commit;
insert into test (id) values (1);
commit;
insert into test (id) values (2);
savepoint y;
delete from test;
select * from test;
rollback to y;
select * from test;
rollback;
select * from test;
и все равно виснет хотя потом когда выключу а потом опять зайду то все равно таблица test создана ТОКА Я НЕ МОГУ ПОНЯТЬ ПОЧЕМУ ВИСНЕТ
← →
Johnmen © (2004-10-26 14:30) [6]Откуда выполняется всё это ?
← →
ILUHA (2004-10-26 14:39) [7]Я Это выполняю в строенном редакторе запросов(interactive SQL)в IB 7.1
← →
ILUHA (2004-10-26 14:42) [8]Так же пробывал ввести другой запрос все в том же Interactive SQL :
Insert into T1(ID_N)
Values(1);
SavePoint Y;
Insert into TUS(ID_N)
Values(2);
Rollback to Y;
и все равно виснет
← →
sniknik © (2004-10-26 14:47) [9]а причем сдесь IB6.x который в вопросе фигурирует? или ты к нему коннектишся из 7го менеджера?
(просто не понял вот это
> ну у меня INTRBASE 7.0 там есть
если в вопросе спутал то так и написать надо было, "извиняюсь у меня не 6 а 7" или типа того)
← →
Johnmen © (2004-10-26 15:09) [10]>ILUHA (26.10.04 14:39) [7]
Можно подробнее ?
Что это ? Что значит "встроен" ? В сервер, что ли ? :)
← →
Digitman © (2004-10-26 15:17) [11]
> ILUHA
вообще говоря, идея и механизм "точек сохранения" относится к PSQL, а не к ISQL
PSQL - это язык хранимых процедур и триггеров
← →
ILUHA (2004-10-26 15:50) [12]>Dogitman
Но я почитал на сайте http://www.ibase.ru/devinfo/savepoints.htm и там в разделе "Пользовательские точки сохранения" описан этот пример:
create table test (id int);
commit;
insert into test (id) values (1);
commit;
insert into test (id) values (2);
savepoint y;
delete from test;
select * from test; -- возвращает пустой набор
rollback to y;
select * from test; -- возвращает две записи
rollback;
select * from test; -- возвращает одну запись
И как я понял должно все быть нормально но почему то все равно виснет.И я так понял что "точеки сохранения" предназначены не только для процедур и тригеров
← →
ILUHA (2004-10-26 15:52) [13]Извени написал Dogitman вместо Digitman. Прошу извенить меня
← →
ILUHA (2004-10-26 16:07) [14]>Johnmen
Я это все пишу: ну вот клгда запускаю IBConsole и там на стандартной панели есть кнопка на ней написано SQL и когда на нее нажимаю то появляется окно Interactive SQL вот там я и ввожу все запросы и там у меня и виснет на запросах с использованием SavePoint
← →
Johnmen © (2004-10-26 17:08) [15]>ILUHA (26.10.04 16:07) [14]
На каком запросе виснет ?
← →
ILUHA (2004-10-26 18:37) [16]вИСНЕТ В ЗАПРОСЕ [5] И [8]
← →
ILUHA (2004-10-26 18:39) [17]>Johnmen у ТЕБЯ ЕСТЬ 8DELPHI ?
← →
ILUHA (2004-10-26 19:08) [18]Если вас не затруднит то напишите пожлуйста проверенный пример чтоб я мог его у себя проверить а то в друг у меня просто моя IntrBase 7.1 глючит а я тут маюсь думая в чем же тут дело
← →
ILUHA (2004-10-27 05:43) [19]И желательно чтоб пример был проверен на INtrbase 7.1
← →
sniknik © (2004-10-27 08:23) [20]чегото нифга не пойму, причем сдесь 8-й дельфи, если выполнение этого из IBConsole -> Interactive SQL?
и почему виснет на 8м запросе если уже до этого повисло на пятом? как такое возможно. а в первом вопросе говорится что виснет на установке "поинта", что ни в 5 ни в 8 запрос не попадает. 3й вариант? или нумерация запросов требует уточнения?
не знаю как Johnmen (может до него и дошло) а я бы без точного описания что, где и как и на коком сервере (непонятку с IB6.x так и не прояснили...) ТОЧНО делается, прекратил бы дозволенные речи. ;о) т.к. больно на развод похоже, одни нестыковки в вопросе/пояснениях.
← →
Johnmen © (2004-10-27 09:05) [21]И всё-таки интересно, на каком запросе виснет ? (на запросе, а не sql-скрипте)
← →
ILUHA (2004-10-27 09:09) [22]Мой вопрос заключается в том что когда я ввожу в окне Interactive SQL запрос:
create table test (id int);
commit;
insert into test (id) values (1);
commit;
insert into test (id) values (2);
savepoint y;
delete from test;
select * from test;
rollback to y;
select * from test;
То приложение виснет и Я ХОЧУ ПОНЯТЬ ПОЧЕМУ ВИСНЕТ!
rollback;
select * from test;
← →
Johnmen © (2004-10-27 09:12) [23]Так... Я делаю последнюю попытку уточнить исх. данные.
НА КАКОМ ЗАПРОСЕ(или команде, если тебе понятнее) ВИСНЕТ ?
← →
ILUHA (2004-10-27 09:12) [24]Небольшая ошибка :
Я в окно Interactive SQL ввожу так:
create table test (id int);
commit;
insert into test (id) values (1);
commit;
insert into test (id) values (2);
savepoint y;
delete from test;
select * from test;
rollback to y;
select * from test;
rollback;
select * from test;
То приложение виснет и Я ХОЧУ ПОНЯТЬ ПОЧЕМУ ВИСНЕТ!
← →
ILUHA (2004-10-27 10:09) [25]Ладно!!!! Вопрос снимаю потому что все эт бестолку .Но все равно всем спасибо!!!!! пойду полистаю книженки по этой теме УМУ РАЗУМУ НАУЧУСЬ
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.037 c