Начало » Использование СУБД » Firebird, HQbird, InterBase » Проблемное арифметическое выражение 
	
		
		
			| Проблемное арифметическое выражение [сообщение #339] | 
			Thu, 18 August 2022 14:10   | 
		 
		
			
				
				
				
					
						  
						ggreggory
						 Сообщений: 85 Зарегистрирован: July 2022 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Приветствую знатоков и разработчиков! 
 
WI-V3.0.8.33535 Firebird 3.0 
 
Безобидное выражение, суммы - несколько миллионов, не более, а выдает ошибку: 
 
SQL> select 5302239.56 + round(22927.000000 * 234.500000, 2) from rdb$database
CON> ;
                  ADD
=====================
Statement failed, SQLSTATE = 22003
Integer overflow.  The result of an integer operation caused the most significant bit of the result to carry.
SQL>
 
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 04:03:55 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01426 секунд 
 |