Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятная проблема с ХП / 9 сообщений из 9, страница 1 из 1
30.01.2004, 08:57
    #32393052
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Написал простенькую ХП.
SET TERM ^ ;
ALTER PROCEDURE DROP_ALL_PRIV (
USER_NAME VARCHAR(8))
AS
begin
delete from rdb$user_privileges where RDB$user = :user_name; /* Внимание */
delete from setting where user_name = :user_name;
suspend;
end
^
SET TERM ; ^

Так вот если её запускать из IBExpert - всё ок, но если запускать из моей программы, то ХП умирает в строчке где стоит комментарий.... (VFP 7.1 + ODBC XTG beta 16 + firebird 1.0.962). Есть другая ХП где записи вставляються - там всё нормально....
А пишу в системные таблицы потому, что не получилось через GRANT :(
...
Рейтинг: 0 / 0
30.01.2004, 10:49
    #32393266
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Не рекомендуется так делать - это во-первых. Удаленные тобой права сервер учтет только после коммита данной транзакции. Поэтому управление правами внутри ХП - вещь достаточно половинчатая.
Во-вторых, зачем в этой процедуре SUSPEND? Ну и в третьих, как именно умирает твоя процедура?
...
Рейтинг: 0 / 0
30.01.2004, 11:43
    #32393375
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
1) Я знаю что это только "половинный" выход :( Но гранд/ревоке у меня отказываеться работать :( А с инсертом всё в норме :)
2) IBExpert поставил :) А так не знаю :).... ну с ним работает и хорошо :) только вот удалить не получаеться :(.
3) Ну как - ошибку выдает при выполнении - и всё откатывает - как будто у неё нет доступа туда или скрипт не правильно написан :(
...
Рейтинг: 0 / 0
30.01.2004, 11:59
    #32393417
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Ты лучше опиши проблему с GRANT/REVOKE. Что пишешь, что выдает...
...
Рейтинг: 0 / 0
30.01.2004, 13:10
    #32393581
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
1) grant/revoke - это DDL. А оный недопустим в PSQL.
2) SUSPEND все же убери
3) ты полный текст ошибки процитировать в состоянии? А то "как будто у неё нет доступа туда или скрипт не правильно написан" - это как-то малоинформативно.
...
Рейтинг: 0 / 0
30.01.2004, 15:09
    #32393878
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Не я не совсем понимаю....
Я как писалось выше работаю через ODBC и VFP - я чтоб он там выдавал какую-то ошибку кроме как в результате 0,1,-1 ничего не нашел....
...
Рейтинг: 0 / 0
30.01.2004, 16:28
    #32394052
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
См. в сторону функции SQLError.
...
Рейтинг: 0 / 0
30.01.2004, 19:47
    #32394262
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Спасибо... обязательно гляну...
...
Рейтинг: 0 / 0
31.01.2004, 10:22
    #32394366
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема с ХП
Глянул помошь что идёт вместе с VFP 7 - ни слова про SQLError :(
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятная проблема с ХП / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]