powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Создание системного представления ( VIEW )
6 сообщений из 6, страница 1 из 1
Создание системного представления ( VIEW )
    #37926834
slonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

использую 'Sybase IQ/12.7.0/120201/P/ESD 12/Enterprise Linux64 - amd64,Opteron64,X86_64/2.4.21-27.0.1.ELsmp/64bit/2012-02-01 00:28:07'

Обнаружил, что в базе отсутствует системная вьюха sys.syscolumns, перевел в однопользовательский режим и попытался пользователем DBA создать эту вьюху. Не удалось. Ошибка: Permission denied: you do not have permission to use the "CREATE TABLE" statement SQLCODE=-121, ODBC 3 State="42000"

Вопрос: подскажите пожалуйста, возможно ли каким-то образом создавать системные объекты в IQ ?

Заранее спасибо.
...
Рейтинг: 0 / 0
Создание системного представления ( VIEW )
    #37926849
slonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так же пробовал в однопользовательском режиме alter database upgrade, накатил последнее обновление ESD #12. Но это также не помогло.
...
Рейтинг: 0 / 0
Создание системного представления ( VIEW )
    #37927499
Nashville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slonix,

sys.syscolumns это системная вьюха для системной таблицы sys.syscolumn.

Для создания таблицы используйте
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
CREATE TABLE SYS.SYSCOLUMN (
	table_id	 UNSIGNED INT NOT NULL,
	column_id	 UNSIGNED INT NOT NULL,
	pkey	 CHAR(1) NOT NULL,
	domain_id	 SMALLINT NOT NULL,
	nulls	 CHAR(1) NOT NULL,
	width	 SMALLINT NOT NULL,
	scale	 SMALLINT NOT NULL,
	estimate	 INT NOT NULL,
	max_identity	 BIGINT NOT NULL,
	column_name	 CHAR(128) NOT NULL,
	remarks	 LONG VARCHAR,
	"default"	 	LONG VARCHAR,
	"check"	LONG VARCHAR,
	user_type		 SMALLINT,
	format_str	 CHAR(128),
	column_type CHAR(1) NOT NULL,
	remote_name VARCHAR(128),
	remote_type UNSIGNED INT,
	PRIMARY KEY ( table_id, column_id ),
	FOREIGN KEY REFERENCES SYS.SYSTABLE,
	FOREIGN KEY REFERENCES SYS.SYSDOMAIN
	FOREIGN KEY REFERENCES SYS.SYSUSERTYPE
)


Для создания вьюхи
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE VIEW SYS.SYSCOLUMNS ( creator, cname, tname,
coltype, nulls, length, syslength,
in_primary_key, "colno", default_value, remarks )
AS
SELECT ( SELECT user_name FROM SYS.SYSUSERPERM
			WHERE user_id = SYSTABLE.creator ),
		column_name, table_name,
		( SELECT domain_name FROM SYS.SYSDOMAIN
			WHERE domain_id = SYSCOLUMN.domain_id ),
		nulls, width, scale, pkey, column_id,
		"default", SYSCOLUMN.remarks
FROM SYS.SYSCOLUMN == SYS.SYSTABLE
...
Рейтинг: 0 / 0
Создание системного представления ( VIEW )
    #37927835
slonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nashville, спасибо. Но код вьюхи есть в документации, я его там и брал. Но проблема не в этом, а в том что вьюха не создается из под пользователя с максимальными правами доступа в однопользовательском режиме.
...
Рейтинг: 0 / 0
Создание системного представления ( VIEW )
    #37927907
Nashville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slonix,

в таком случае кидаю ссылку на документацию
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.commands/html/commands/commands59.htm
Смотрим таблицу 1-26 и все что рядом с ней написано.
...
Рейтинг: 0 / 0
Создание системного представления ( VIEW )
    #37927921
Nashville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nashvilleslonix,

в таком случае кидаю ссылку на документацию
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.commands/html/commands/commands59.htm
Смотрим таблицу 1-26 и все что рядом с ней написано.

Ошибка, ссылка для Sybase ASE
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Создание системного представления ( VIEW )
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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