powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятная проблема с ХП
9 сообщений из 9, страница 1 из 1
Непонятная проблема с ХП
    #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
Непонятная проблема с ХП
    #32393266
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не рекомендуется так делать - это во-первых. Удаленные тобой права сервер учтет только после коммита данной транзакции. Поэтому управление правами внутри ХП - вещь достаточно половинчатая.
Во-вторых, зачем в этой процедуре SUSPEND? Ну и в третьих, как именно умирает твоя процедура?
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32393375
Scalder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Я знаю что это только "половинный" выход :( Но гранд/ревоке у меня отказываеться работать :( А с инсертом всё в норме :)
2) IBExpert поставил :) А так не знаю :).... ну с ним работает и хорошо :) только вот удалить не получаеться :(.
3) Ну как - ошибку выдает при выполнении - и всё откатывает - как будто у неё нет доступа туда или скрипт не правильно написан :(
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32393417
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты лучше опиши проблему с GRANT/REVOKE. Что пишешь, что выдает...
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32393581
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) grant/revoke - это DDL. А оный недопустим в PSQL.
2) SUSPEND все же убери
3) ты полный текст ошибки процитировать в состоянии? А то "как будто у неё нет доступа туда или скрипт не правильно написан" - это как-то малоинформативно.
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32393878
Scalder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не я не совсем понимаю....
Я как писалось выше работаю через ODBC и VFP - я чтоб он там выдавал какую-то ошибку кроме как в результате 0,1,-1 ничего не нашел....
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32394052
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. в сторону функции SQLError.
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32394262
Scalder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо... обязательно гляну...
...
Рейтинг: 0 / 0
Непонятная проблема с ХП
    #32394366
Scalder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глянул помошь что идёт вместе с VFP 7 - ни слова про SQLError :(
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятная проблема с ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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