powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Права доступа2
3 сообщений из 3, страница 1 из 1
Права доступа2
    #35242164
Окружение ASA 9.0 , PB10.5
на ветке SYBASE не помогли

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
GRANT  SELECT,INSERT ON assign_5 TO 'Toronto'; 
Undefined variable: grant
Error C0031: Syntax error

SELECT username,selauth,insauth,delauth
FROM SYSTEMTABAUTH
WHERE grantor='Toronto'  AND tname='table_1';
Error C0031: Syntax error

SELECT owner,tname,cname
FROM SYSTEMCOLAUTH 
WHERE refauth IN ('Y','G')   AND username=USER
ORDER BY  1 , 2 ;
//	Error C0031: Syntax error

Приведенные выражения находятся в событии
Clicked на командной кнопке, находящейся на 
dialog window.
 1 .	Где их поставить, если они корректны?
 2 .Если ошибки, то как должно быть? Всё взято из книги 
Мартина Грабер ‘Введение в SQL’

Тема Права доступа

GRANT  SELECT,INSERT ON assign_5 TO 'Toronto'; 
Undefined variable: grant
Error C0031: Syntax error

SELECT username,selauth,insauth,delauth
FROM SYSTEMTABAUTH
WHERE grantor='Toronto'  AND tname='table_1';
Error C0031: Syntax error

SELECT owner,tname,cname
FROM SYSTEMCOLAUTH 
WHERE refauth IN ('Y','G')   AND username=USER
ORDER BY  1 , 2 ;
//	Error C0031: Syntax error

Приведенные выражения находятся в событии
Clicked на командной кнопке, находящейся на 
dialog window.
 1 .	Где их поставить, если они корректны?
 2 .Если ошибки, то как должно быть? Всё взято из книги 
Мартина Грабер ‘Введение в SQL’
...
Рейтинг: 0 / 0
Права доступа2
    #35242461
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Права доступа2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
GRANT  SELECT,INSERT ON assign_5 TO 'Toronto'; 
Undefined variable: grant
Error C0031: Syntax error

SELECT username,selauth,insauth,delauth
FROM SYSTEMTABAUTH
WHERE grantor='Toronto'  AND tname='table_1';
Error C0031: Syntax error

Grant нельзя так записать в Powerscript. Используйте динамический SQL (Execute Immediate)

Select предполагает наличие INTO со списком переменных для размещения результата.
...
Рейтинг: 0 / 0
Права доступа2
    #35243141
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
string ls_grant
ls_grant = 'GRANT ALL ON table_name TO PUBLIC'
Execute Immediate :ls_grant;
IF SQLCA.SQLCode <>  0  THEN
//...
END IF
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Права доступа2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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