Как создать индекс?

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Alexandra
Сообщения: 4
Зарегистрирован: 29 мар 2005, 17:49

Как создать индекс?

Сообщение Alexandra »

Подскажите новичку: есть таблица, как создать дополнительный индекс?
Например, для таблицы SUMULSOC по полям TPERSON, YEAR. Конструкция "Alter Table SUMULSOC Add Index (sumulsoc_ind = tperson+year);" почему-то не проходит, выдается ошибка "Контекст не найден".
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Как создать индекс?

Сообщение edward_K »

не советую даже пробовать на не своих таблах.

так в лот

Alter Dictionary ;
alter table ZAVPRICE
add index ( ZAVPRICE05= head ) ;
отключить протект,журнал(и его очистить),сорпо
лот выполнять только vip.exe
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Как создать индекс?

Сообщение Goblin »

Зачем лишний индекс ?
Не надо умножать сущности без надобности ...
Связать по Persons c SumUlSoc вполне можно через LSchet - все то же самое можно увидеть
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Шолпан
Сообщения: 5
Зарегистрирован: 19 май 2006, 14:29
Контактная информация:

Сообщение Шолпан »

Помогите плииизз. Я пишу программку в DELPHI для формирования одного отчетика, мне очень очень нужен индек по CUKS в табличке SPSTEP!!!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

А в чем сложности подрубить таблицу по какому нибудь "близкому" индексу а остальное подключать через (noindex) либо уже самому обработать в цикле?
Шолпан
Сообщения: 5
Зарегистрирован: 19 май 2006, 14:29
Контактная информация:

Сообщение Шолпан »

Честно говоря я новичок в этом деле и не овсем знаю как это делать. тем более, что близкого индека нет
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Шолпан
Вы информации дали 0, ну или почти 0. Так вам никто ничего не сможет посоветоват. Хотя бы обрисовали ситуацию, что за отчет, что должно получиться, почему индекс именно такой? (объекты стро-ва?)
Шолпан
Сообщения: 5
Зарегистрирован: 19 май 2006, 14:29
Контактная информация:

Сообщение Шолпан »

Сорри, имеется каталог объектов, нужно собрать платежи по объектам, т.е. выходная форма отчета
Объект1
платеж 1 по объект 1
платеж 2 по объект 1
...............................
платеж n по объект 1
Объект 2
платеж 1 по объект 2
платеж 2 по объект 2
...............................
платеж n по объект 2
и т.д.
Платежи к объектам цепляются через спецификацию счета, т.е. связь таблиц такая: KATSTROY - SPSTEP - STEPDOC - BASEFIN - PLPOR,
Так вот у меня теперь проблема: Как, бегая по табличке KATSTROY, собирать данные из PLPOR.
Написала все, что смогла, если что спрашивайте напишу все
Спасибо, что откликнулись
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

1. Почему пишете на дельфи? VIP не знаком?
2. Создать временную таблицу с нужной Вам структурой и бегая по платежам уже наполнять её данными.
3. Выводить информацию будете из временной таблицы по индексу, который нужен Вам и который Вы сами задатите при описании временной таблицы.
Шолпан
Сообщения: 5
Зарегистрирован: 19 май 2006, 14:29
Контактная информация:

Сообщение Шолпан »

VIP совсем не знаком, мы приобрели его недавно и освоить еще не успели
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

На форуме много примеров работы с временными таблицами. При чем есть куски целых интерфейсом, поищите - посмотрите.
А создавать индекс в реальной БД ради того что бы получить отчет... я бы не стал.
Шолпан
Сообщения: 5
Зарегистрирован: 19 май 2006, 14:29
Контактная информация:

Сообщение Шолпан »

спасибо!! я поищу
Ответить