Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1099517516
Тохирбек
2004-11-04 00:31
2004.11.21
винт не работает


1-1099605309
ssmaxx
2004-11-05 00:55
2004.11.21
Перемещение по текстовым файлам


4-1097056444
BVV
2004-10-06 13:54
2004.11.21
Получения списка файлов


1-1099900707
InfMag
2004-11-08 10:58
2004.11.21
PaintBox - Увеличение


3-1098092071
Kerk
2004-10-18 13:34
2004.11.21
Значение первичного ключа





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский