FROM SYSTEMCOLAUTH
WHERE refauth IN ('Y', 'G')
AND username = USER
ORDER BY 1, 2;
который показывает, что эти две таблицы, которые имеют различных владельцев, но одинаковые имя, в действительности, совершенно разные таблицы ( т.е. это не как два синонима для одной таблицы ).
=============== SQL Execution Log ================
| |
| SELECT OWNER, TNAME, CNAME |
| FROM SYSTEMCOLAUTH |
| WHERE refaulth IN ('Y' , 'G' ) |
| AND username = USER |
| ORDER BY 1, 2 |
| ; |
| ================================================= |
| owner tname cname |
| ----------- ----------- ------- |
| Diane Customers cnum |
| Diane Salespeople sname |
| Diane Salespeople sname |
| Gillan Customers cnum |
===================================================
Рисунок 24. 7: Столбцы в пользователь имеет привилегию INSERT
SYSTEMSYNONS - СИНОНИМЫ ДЛЯ ТАБЛИЦ
В БАЗЕ ДАННЫХ
Это - имена столбцов в таблице SYSTEMSYNONS и их описание:
СТОЛБЕЦ ОПИСАНИЕ
------------- --------------------------------------------
synonymИмя синонима
synownerПользователь, который является владельцем
синонима ( может быть PUBLIC (ОБЩИЙ))
tnameИмя таблицы используемой владельцем
tabownerИмя пользователя который является владельцем
таблицы
ТИПОВОЙ ЗАПРОС Предположим, что Adrian имеет синоним Clients для таблицы Заказчиков принадлежащей Diane, и что имеется общий синоним Customers для этой же таблицы. Вы делаете запрос таблицы для всех синонимов в таблице Заказчиков ( вывод показывается в Рисунке 24.8 ):
SELECT *