powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подскажите неучу
6 сообщений из 6, страница 1 из 1
Подскажите неучу
    #36985559
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я зашел как пользователь s1, то первые 2 селекта к одной таблице,
третий селект к другой? А четвертый?

(Sybase IQ)


select * from s1.table1
select * from table1

select * from s2.table1

select * from s2..table1
...
Рейтинг: 0 / 0
Подскажите неучу
    #36985892
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если судить по справке
Sybase IQ 12.7 > Reference Manual > SQL Statements


Chapter 6: SQL Statements
FROM clause
Description

Specifies the database tables or views involved in a SELECT statement.
Syntax
... FROM table-expression [, ...]
Parameters
table-expression:

{ table-spec | table-expression join-type table-spec [ ON condition ] | ( table-expression [, ...] ) }
table-spec:

{ [ userid. ] table-name [ [AS] correlation-name ] | select-statement [ AS correlation-name ( column-name [, ...] ) ] }

то в имени таблицы допускается только указание пользователя. ТОгда можно сделать вывод, что запись user_id..table_name по идее либо ошибочна либо приведется к виду user_id.table_name
...
Рейтинг: 0 / 0
Подскажите неучу
    #36985940
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldесли судить по справке
Sybase IQ 12.7 > Reference Manual > SQL Statements


Chapter 6: SQL Statements
FROM clause
Description

Specifies the database tables or views involved in a SELECT statement.
Syntax
... FROM table-expression [, ...]
Parameters
table-expression:

{ table-spec | table-expression join-type table-spec [ ON condition ] | ( table-expression [, ...] ) }
table-spec:

{ [ userid. ] table-name [ [AS] correlation-name ] | select-statement [ AS correlation-name ( column-name [, ...] ) ] }

то в имени таблицы допускается только указание пользователя. ТОгда можно сделать вывод, что запись user_id..table_name по идее либо ошибочна либо приведется к виду user_id.table_name

В данный момент у меня нет прав на s2.table1, получаю "Permission denied: you do not have permission to select from ..."

Но селект из s2..table1 выполняется.
...
Рейтинг: 0 / 0
Подскажите неучу
    #36986068
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 30.11.2010 11:48, _mashuta_ wrote:
> Автор: _mashuta_. Если я зашел как пользователь s1, то первые 2 селекта к одной таблице,
> третий селект к другой? А четвертый?

> select * from s2..table1

К единственной таблице table1 в базе данных s2, либо к таблице, владелец
которой -- твой пользователь в этой БД.

Впрочем, я могу путать про пользователя.

В общем, s2..table1 -- это в БД s2 таблица table1 c дефолтным пользователем.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подскажите неучу
    #36986690
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivК единственной таблице table1 в базе данных s2, либо к таблице, владелец
которой -- твой пользователь в этой БД.

Да нет s2, это не база.. :-)

как правильно заметил ранее Ggg_old, в имени таблицы допускается только указание пользователя.

использование s2..table1 это оставлено больше для совместимости с ASE..

Ответ на начальный вопрос

1. select * from s1.table1
select * from table1
Выборка из таблицы s1.table1 (если я зашел как пользователь s1)

2. select * from s2.table1
Выборка из таблицы s2.table1

select * from s2..table1 тоже самое что и 1. - выборка из таблицы s1.table1, т.к. не указан явный пользователь непосредственно перед именем таблицы..
...
Рейтинг: 0 / 0
Подскажите неучу
    #36987785
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, извините, не заметил, что это IQ.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подскажите неучу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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