Вопрос новичка

Artisan
Дата: 26.05.2006 13:40:41
Недавно начал заниматься Oracle-ом м возник такой вот вопрос:
Есть schema A c таблицами t1, t2 и т.д.
Когда создаётся новый user, что необходимо сделать, чтобы для него автоматически срабатывало

SELECT * from t1

а не

SELECT * from A.t1

Oracle 10.2, среда разработки - PB9.
Спасибо
Oleg Afanasiev
Дата: 26.05.2006 13:42:16
создать синоним.

-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
Картинка с другого сайта.
tru55
Дата: 26.05.2006 13:42:42
1. SYNONYM
2. ALTER SESSION SET CURRENT_SCHEMA
Vadim_Maximov
Дата: 26.05.2006 13:43:40
Oleg Afanasiev
создать синоним.
Не очень хороший вариант.

Можно триггер after logon on database повесить, в котором делать execute immediate 'alter session set current_schema = A';
aZm
Дата: 26.05.2006 13:44:11
лучше писать явно имя схемы. потом жить легше будет

---
No Pity. No Mercy. No Regret.
dmidek
Дата: 26.05.2006 13:45:25
Можно еще посмотреть

ALTER SESSION: CURRENT_SCHEMA
tru55
Дата: 26.05.2006 14:17:03
aZm
лучше писать явно имя схемы. потом жить легше будет


А если приложение куда-то переносится (тиражируется) и эта схема м.б. любой?
aZm
Дата: 26.05.2006 14:57:49
2 tru55
а если при тиражыровании еще и имена обектов паменять ?
это блин из серии - если монтажкой по кумполу перемкнуть, куда полетит маленький зуленый каркадил
andrey_anonymous
Дата: 26.05.2006 14:59:33
aZm
а если при тиражыровании еще и имена обектов паменять ?

А если на том же экземпляре поднять копию системы для тестовых целей?
aZm
Дата: 26.05.2006 15:05:06
andrey_anonymous
aZm
а если при тиражыровании еще и имена обектов паменять ?

А если на том же экземпляре поднять копию системы для тестовых целей?


имеется в виду - на боевой базе засунуть объекты в другую схему для тестов? ммм. не разу так не делал :( обычно для такого есть тестовый сервер. хотя = эдом дизайне, как говорится...