ПОМОГИТЕ с запросом!!! Очень надо!!!

MJuliana
Дата: 17.06.2005 09:41:39
Как такой запрос будет выглядеть в Cache????????

CREATE OR REPLACE VIEW V_HOUSE
(KEY, HOUSE_NUMBER, HOUSE_LITER, HOUSE_REST_NUMBER, HOUSE_REST_LITER,
HOUSE_BUILDING_NUMBER, HOUSE_BUILDING_LITER, CONSTRUCTION_NUMBER, CONSTRUCTION_LITER, DOMAIN_NUMBER,
DOMAIN_LITER, HOUSE_REST, HOUSE)
AS
SELECT
S_HOUSE.KEY,
S_HOUSE.HOUSE_NUMBER,
S_HOUSE.HOUSE_LITER,
S_HOUSE.HOUSE_REST_NUMBER,
S_HOUSE.HOUSE_REST_LITER,
S_HOUSE.HOUSE_BUILDING_NUMBER, -- корпус
S_HOUSE.HOUSE_BUILDING_LITER,
S_HOUSE.CONSTRUCTION_NUMBER, -- строение
S_HOUSE.CONSTRUCTION_LITER,
S_HOUSE.DOMAIN_NUMBER, -- владение
S_HOUSE.DOMAIN_LITER,
S_HOUSE.HOUSE_REST,
S_HOUSE.HOUSE_NUMBER||LTRIM(S_HOUSE.HOUSE_LITER)||
-- DECODE(S_HOUSE.HOUSE_REST_NUMBER,NULL,'',0,'','/')||
DECODE(S_HOUSE.HOUSE_REST_NUMBER,NULL,'','/')||
LTRIM(TO_CHAR(S_HOUSE.HOUSE_REST_NUMBER,'999'))||LTRIM(S_HOUSE.HOUSE_REST_LITER)||
DECODE(HOUSE_BUILDING_NUMBER,NULL,'',' К. '||to_char(HOUSE_BUILDING_NUMBER)||rtrim(HOUSE_BUILDING_LITER))||
DECODE(CONSTRUCTION_NUMBER,NULL,'',' СТР. '||to_char(CONSTRUCTION_NUMBER)||rtrim(CONSTRUCTION_LITER)||
DECODE(DOMAIN_NUMBER,NULL,'',' ВЛ. '||to_char(DOMAIN_NUMBER)||rtrim(DOMAIN_LITER))) as house
FROM
S_HOUSE
Maksim UM
Дата: 17.06.2005 11:45:16
Не обязательно так кричать :)
Выглядеть будет, примерно, так же.
К сожалению (или к счастью) в Cache нет конструкции
"CREATE OR REPLACE"
Будет просто CREATE VIEW V_HOUSE.
Остальное, вроде, даже без изменений.
MJuliana
Дата: 17.06.2005 12:04:34
Пробовала OR REPLACE без и всё равно не получается. А такие функции, как DECODE, LTRIM, to_char Cache нормально воспринимает и понимает их? И параметры этих функций пишутся также? Т.е. как в Oracle, как в MS SQL, так и в Cache (ну, почти)?
Maksim UM
Дата: 17.06.2005 12:14:37
DECODE, LTRIM, to_char Cache понимает
(но возможно не все параметры что есть в Oracle или MSSQL).
А что пишет-то при попытке выполнить???
И каким способом Вы выполяете скрипт (SQL менеджер)?
PS Неплохо бы указывать версию Cache, текст ошибок и тд...
MJuliana
Дата: 17.06.2005 12:23:41
Версия 5-я. А пишет, что не удаётся создать объект динамического запроса для этого выражения. Невозможно создать запрос 'SQLCODE=-102'
И ещё, такой вопросик можно. Как перекинуть данные, хранящиеся в Access базе во внутрь CACHE (именно данные)? С миграцией не получается. И можно ли потом просмотреть эти данные в SQL-менеджере?
Maksim UM
Дата: 17.06.2005 12:47:06
MJuliana
Версия 5-я. А пишет, что не удаётся создать объект динамического запроса для этого выражения. Невозможно создать запрос 'SQLCODE=-102'
И ещё, такой вопросик можно. Как перекинуть данные, хранящиеся в Access базе во внутрь CACHE (именно данные)? С миграцией не получается. И можно ли потом просмотреть эти данные в SQL-менеджере?

Больше нет ошибок?
В какой схеме создаете view (USER,SAMPLES...)?
Если таблица не сложная, можно создать руками в студии
или с помощью create table, а затем экспорт в текстовый файл из
аксеса и импорт в Cache SQL менеджере.