|
|
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как сменить владельца таблицы в Sybase ASA 9.02 если это возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 10:59 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Misha_LV wrote: > Подскажите пожалуйста как сменить владельца таблицы в Sybase ASA 9.02 Никак. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 12:10 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Зато можно: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 00:44 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
White OwlЗато можно: Код: plaintext 1. Например: Таблица user1.sometable с полями id (int primary key autoincrement), name (varchar(50)): id name ======= 1 str 3 qwe 4 asd 5 zxc 8 qip Этот запрос создаст таблицу user2.sometable с полями id (int), name (varchar(50)). А если я потом командой alter table укажу поле id как primary key autoincrement, это не вызовет ошибки, что в поле id нет значений 2, 6 и 7 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 16:29 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
lionerА если я потом командой alter table укажу поле id как primary key autoincrement, это не вызовет ошибки, что в поле id нет значений 2, 6 и 7 ?Нет, не вызовет. autoincrement не требует непрерывности значений. Там может быть сколько угодно "дыр". Это только новые записи будут получать номер max(id)+1 а старые трограться не будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 17:19 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Подскажите какой правильный синтаксис должен быть у запроса alter table для таблицы t1, чтобы указать, что поле ID нужно сделать PRIMARY KEY и AUTOINCREMENT ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 18:25 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Для подобных задач удобнее всего запустить Централ, включить в нем логгирование действий, потом сделать все что нужно через Централ. А потом посмотреть получившийся лог. Там будет много записей по чтению стуктуры таблицы, но если поискать - обязательно найдутся и команды на модификацию структуры. Это будет что-то в духе: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 18:36 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
Получилось. Создание таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 1) как скриптом создать этого "testuser" ? 2) как скриптом создать копию триггера таблицы "dba"."Account" для таблицы "testuser"."testtable" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 13:58 |
|
||
|
Сменить владельца таблицы ASA 9.02
|
|||
|---|---|---|---|
|
#18+
lioner1) как скриптом создать этого "testuser" ? Процитирую сам себя: Для подобных задач удобнее всего запустить Централ, включить в нем логгирование действий, потом сделать все что нужно через Централ. А потом посмотреть получившийся лог. А еще полезно читать BOL (документацию). Код: plaintext lioner2) как скриптом создать копию триггера таблицы "dba"."Account" для таблицы "testuser"."testtable" ?Копию.... Ну это пожалуй Централ сделает не самым оптимальным образом, хотя на идею натолкнуть сможет... Задача не совсем тривиальна, но и не особо сложна: 1) Надо достать текст триггера на оригинальной таблице. Вот такое например, даст тебе список всех триггеров на данной таблице Код: plaintext 1. 2. 3. 4. 3) На основе полученой информации о старом триггере, формируешь скрипт создания нового триггера и запускаешь его через execute immediate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 20:05 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35468807&tid=2011454]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
510ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 814ms |

| 0 / 0 |
