Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> арифметические выражения, найти разность ячеек 
V
    Опции темы
ilmurat
Дата 19.12.2012, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



Доброго всем времени суток, может кто подсказать как правильно и грамотно реализовать, нахождение разности ячеек. Допустим tm3 = tm2 - tm1. И с помощью вьюхи вывести все эти данные на экран. Заранее благодарен.
PM MAIL   Вверх
Zloxa
Дата 19.12.2012, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Код

tm2-tm1 as tm3



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 19.12.2012, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



это в коде формирования таблицы???
PM MAIL   Вверх
Zloxa
Дата 19.12.2012, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



нет, в коде вьюхи


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 19.12.2012, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



Код

select     "DEFECTS"."DSC" as "DSC",
     "DEFECTS"."TM1" as "TM1",
     "DEFECTS"."TM2" as "TM2",
     "DEFECTS"."WRK" as "WRK",
     "DET"."DET" as "DET",
     "DET"."UCHAST" as "UCHAST",
     "DET"."EXTNAME" as "EXTNAME",
     "OBORUD"."OBORUD" as "OBORUD",
     "OTV"."OTV" as "OTV",
     "OTV"."DOLZHN" as "DOLZHN",
     "OTV"."OTD" as "OTD" 
         "DEFECTS"."TM2"-"TM1" as "tm3"
 from     "OTV" "OTV",
     "OBORUD" "OBORUD",
     "DET" "DET",
     "DEFECTS" "DEFECTS" 
 where   "DEFECTS"."DET_ID"="DET"."DET_ID"
 and     "DET"."OBORUD_ID"="OBORUD"."OBORUD_ID"
 and     "DEFECTS"."OTV_ID"="OTV"."OTV_ID"


Добавлено @ 13:28
При этом выдает ошибку

Добавлено @ 13:29
Query cannot be parsed, please check the syntax of your query. (ORA-00923: FROM keyword not found where expected)

Это сообщение отредактировал(а) ilmurat - 19.12.2012, 13:31
PM MAIL   Вверх
Zloxa
Дата 19.12.2012, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Запятая, алиас для TM1 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 19.12.2012, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



Все отлично, создалось, только вот его не видно(
не могу понять в чем причина

PM MAIL   Вверх
ilmurat
Дата 19.12.2012, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



+000000000 02:19:00.000000   а как установить маску чтобы не было столько нулей??? стандартная почему то не помогает
PM MAIL   Вверх
Zloxa
Дата 19.12.2012, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



обратитесь к документации используемых вами средств визуализации. Форматирование вывода это их забота. Оракл честно отдает интервал, а как его отображать выбирает уже тот, кому этот интервал отдается. Хотя, конечно, можете преобразовать интервал в строку функцией to_char


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 20.12.2012, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



Код

TO_CHAR("DOLZHN", 'DD-MON-YYYY HH24:MI:SSxFF TZH:TZM') AS "DOLZHN"


ORA-00001: unique constraint (APEX_040000.WWV_FLOW_WORKSHEET_COLUMNS_UK2) violated


Unable to change Interactive Report query.
PM MAIL   Вверх
Zloxa
Дата 20.12.2012, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



to_char не может вызвать ORA-00001.
Эта ошибка не от того кода


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 20.12.2012, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



Код

select     "DEFECTS"."DSC" as "DSC",
     "DEFECTS"."TM1" as "TM1",
     "DEFECTS"."TM2" as "TM2",
     "DEFECTS"."WRK" as "WRK",
     "DET"."DET" as "DET",
     "DET"."UCHAST" as "UCHAST",
     "DET"."EXTNAME" as "EXTNAME",
     "OBORUD"."OBORUD" as "OBORUD",
     "OTV"."OTV" as "OTV",
         "DEFECTS"."TM2"-"TM1" as "DOLZHN",
TO_CHAR("DOLZHN", 'DD-MON-YYYY HH24:MI:SSxFF TZH:TZM') AS "DOLZHN"
 from     "OTV" "OTV",
     "OBORUD" "OBORUD",
     "DET" "DET",
     "DEFECTS" "DEFECTS" 
 where   "DEFECTS"."DET_ID"="DET"."DET_ID"
 and     "DET"."OBORUD_ID"="OBORUD"."OBORUD_ID"
 and     "DEFECTS"."OTV_ID"="OTV"."OTV_ID"


TO_CHAR("DOLZHN", 'DD-MON-YYYY HH24:MI:SSxFF TZH:TZM') AS "DOLZHN"
эсли без этой строки то ошибки то и нет

Добавлено через 2 минуты и 30 секунд
Column Type:    OTHER

все попытки изменить тип заканчиваются либо ошибкой что приведена сверху либо, ошибкой типа нет числа там где оно ожидалось

Добавлено через 6 минут и 10 секунд
Код

 TO_NUMBER ("DOLZHN") as "DOLZHN",


ORA-00001: unique constraint (APEX_040000.WWV_FLOW_WORKSHEET_COLUMNS_UK2) violated
PM MAIL   Вверх
Zloxa
Дата 20.12.2012, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Селект не может нарушить констрайнт.
Эта ошибка не от того кода 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ilmurat
Дата 20.12.2012, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.10.2010

Репутация: -1
Всего: -1



ну тогда что может быть причиной возникновения этой ошибки, я больше причин не нахожу, так как повторюсь, при удалении строки кода ошибка сама по себе пропадает, и все работает пректрасно
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.1418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.