powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL-состояние: 22003. ОШИБКА: введённое значение вне диапазона
2 сообщений из 2, страница 1 из 1
SQL-состояние: 22003. ОШИБКА: введённое значение вне диапазона
    #39361053
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста, почему такая ошибка?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with temp as (select * from portal.temp_factor_rev)
		        select t.nskvz, t.nskvd, t.d, t.alpha, sum(t.zak) as zak
		        from temp t 
			where not exists (select 1 
					   from   temp t1
					   where  t.nskvz = t1.nskvz 
						and t.nskvd != t1.nskvd
						and t.d > t1.d 
						and (@(t.alpha-t1.alpha)<((acos(40/d::double precision)*180)/pi()) or @(t.alpha-t1.alpha)>(360-((acos(40/d::double precision)*180)/pi())))
						)

		        group by t.nskvz, t.nskvd, t.d, t.alpha


Ошибка возникает в строке с углами.
...
Рейтинг: 0 / 0
SQL-состояние: 22003. ОШИБКА: введённое значение вне диапазона
    #39361066
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,

Понял ошибку, арккосинус не может быть меньше 1/2.
Спасибо всем.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL-состояние: 22003. ОШИБКА: введённое значение вне диапазона
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]