Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Добрый день! В ASA недавно, потому вопрос может звучать глупо. До этого работал с MS SQL. Функция Object_id('table_name') возвращает значение, к примеру, 100745, а в таблице syscolumn в поле table_id хранится значение 745. Почему так? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 13:42 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Потому что она для совместимости сделана с TSQL ASE/MSSQL. Если задачи совместимости не стоит, то лучше пользоваться родными возможностями ASA, то есть в данном случае получать код с SysTable или написать свою Object_id, если уже привыкли работать с ней. -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 14:11 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
В SysTable таблицы идентифицируются по имени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 14:17 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 15:08 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Спасибо! Такой вопрос: может быть две таблицы с одинаковым именем, но разным Creator? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 16:12 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Может... :) ну а если БД создана как "case sensitive", то допускается даже и одно и то же имя при одном и том же creator'е - но с разными комбинациями больших и малениких букв (Table1<> tAble1) :) (Не рекомендую так делать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 16:22 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
TIBМожет... :) ну а если БД создана как "case sensitive", то допускается даже и одно и то же имя при одном и том же creator'е - но с разными комбинациями больших и малениких букв (Table1<> tAble1) :) (Не рекомендую так делать)ээээ... нет. Имена объектов не чувствительны к регистру всегда. Сase sensitivity базы влияет только на сравнение значений типа char(x). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:19 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
White Owl: ээээ... нет. Имена объектов не чувствительны к регистру всегда. Сase sensitivity базы влияет только на сравнение значений типа char(x). К сожалению, это не так - самый простой пример - зайди с Central и создай там два индекса (индекс - вроде обьект :)) с одинаковым именем, но один - с заглавной буквы, а второй - со строчной... (у меня 7.04 под рукой, но сейчас ради интереса попробую и на 9.02) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:47 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:54 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
TIBК сожалению, это не так - самый простой пример - зайди с Central и создай там два индекса (индекс - вроде обьект :)) с одинаковым именем, но один - с заглавной буквы, а второй - со строчной... (у меня 7.04 под рукой, но сейчас ради интереса попробую и на 9.02) :)А ты не забываешь что индексы принадлежат таблицам? Для одной таблицы не может быть двух индексов с именами "ind" и "IND". Зато для двух разных таблиц могут быть индексы с именами "ind" для каждой из таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:40 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
White Owl А ты не забываешь что индексы принадлежат таблицам? Для одной таблицы не может быть двух индексов с именами "ind" и "IND". Зато для двух разных таблиц могут быть индексы с именами "ind" для каждой из таблиц. Речь идет об одной и той же таблице :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:42 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Для одной таблицы не может быть двух индексов с именами "ind" и "IND" Вот именно что может - могу даже ради прикола Вам на мыло БД с такими индексами выслать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:46 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Лучше опубликуй прямо тут скрипт создающий такую базу. Мы все сможем посмотреть и поиграться с ним. И научись квотить по человечески, это не так уж сложно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:55 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
Лучше опубликуй прямо тут скрипт создающий такую базу :) Скрипт, создающий БД из "How to": dbinit -i -j -c d:\test.db (-i -j указываю, т.к. у меня просто Java Support отсутствует). Можно и в Central'е как обычно создать - но с case sensivity . Ну а дальше, коннектишься к базе (DBA/SQL) и выполняешь в ISQL вот такой скрипт: create table tab00(col00 integer primary key,col01 integer,col02 integer,); create index ind on tab00(col01); create index IND on tab00(col02); Дальше смотришь в Central'е во вкладку Indexes - и видишь там аж два индекса - IND и ind :) :) :) - Оба даже работают ! Вот так. P.S. Данные операции производились на ASA 7.04.3498 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 13:37 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
А, вот девятка на такие действия ругается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 19:03 |
|
||
|
Object_id() в ASA 9.0.0.1110
|
|||
|---|---|---|---|
|
#18+
А, вот девятка на такие действия ругается... Да, проверил на девятке - там это уже не проходит... Снова разработчики ASA смолчали - ни слова в "behavior changes" :) ( Так же как в семерке можно было два параметра процедуры с одним и тем же именем определять (один как IN, другой как OUT) - девятка не позволяет - при конвертации наткнулся :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2006, 10:16 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=55&tid=2012830]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 346ms |

| 0 / 0 |
