Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.04 c
4-1097334056
Hensin
2004-10-09 19:00
2004.11.21
Как усыпить и разбудить комп?


11-1077803384
ALeXXXX
2004-02-26 16:49
2004.11.21
Немогу понять как добовлять items в TreeView?


14-1099661468
Gorlum
2004-11-05 16:31
2004.11.21
Срочно, кто может помочь


1-1099755398
RSFD
2004-11-06 18:36
2004.11.21
нумерация строк


9-1090094098
TNewb
2004-07-17 23:54
2004.11.21
Где можно найти команду которая делает игру и которой нужны кодер