powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создание таблицы в процедуре
4 сообщений из 4, страница 1 из 1
создание таблицы в процедуре
    #36070075
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
connect to test user db2user using db2user@
--connect to test user db2admin using ibmdb2@

drop procedure test_crt@

create procedure test_crt()
begin
    create table test(in int);
    insert into test values( 1 );    
end
@

db2user - это обычный юзер. Пытается выполнить скрипт. Получает ошибку:
SQL0551N "DB2USER" does not have the privilege to perform operation "INSERT"
on object "DB2USER.TEST". LINE NUMBER=5. SQLSTATE=42501

Тот же скрип от db2admin выполняется на ура.
Почему? Какие права нужно дать db2user чтобы он мог создать таблицу в статическом SQL и работать с ней?

Похоже это все-таки баг. DB2 v9.1.2.
...
Рейтинг: 0 / 0
создание таблицы в процедуре
    #36070909
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IMLICIT_SCHEMA???
...
Рейтинг: 0 / 0
создание таблицы в процедуре
    #36071584
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenman
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
connect to test user db2user using db2user@
--connect to test user db2admin using ibmdb2@

drop procedure test_crt@

create procedure test_crt()
begin
    create table test(in int);
    insert into test values( 1 );    
end
@

db2user - это обычный юзер. Пытается выполнить скрипт. Получает ошибку:
SQL0551N "DB2USER" does not have the privilege to perform operation "INSERT"
on object "DB2USER.TEST". LINE NUMBER=5. SQLSTATE=42501

Тот же скрип от db2admin выполняется на ура.
Почему? Какие права нужно дать db2user чтобы он мог создать таблицу в статическом SQL и работать с ней?
dba.
gardenmanПохоже это все-таки баг. DB2 v9.1.2.Это фича.
На sqlsp не действует 'validate run' опция, даже если явно её установить.

Но в 9.7 это работает.
...
Рейтинг: 0 / 0
создание таблицы в процедуре
    #36071647
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создание таблицы в процедуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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