Sind der Strict-Modus und ERROR_FOR_DIVISION_BY_ZERO eingeschaltet, verursacht eine Division durch null einen Fehler, anstatt das Ergebnis NULL nach sich zu ziehen.
Im nichtstrikten Modus hat die Division durch null das Ergebnis NULL :
mysql > SET sql_mode = ';
dev.mysql.comIn strict mode and with ERROR_FOR_DIVISION_BY_ZERO set, division by zero causes an error, not a result of NULL.
In nonstrict mode, division by zero has a result of NULL:
mysql > SET sql_mode = ';
dev.mysql.com+ ------ + | i | + ------ + | NULL | + ------ + 1 row in set ( 0.03 sec )
Sind jedoch die richtigen SQL-Modi eingeschaltet , verursacht eine Division durch null immer einen Fehler :
mysql > SET sql_mode = ' STRICT_ALL_TABLES, ERROR_FOR_DIVISION_BY_ZERO ';
dev.mysql.com+ ------ + | i | + ------ + | NULL | + ------ + 1 row in set ( 0.03 sec )
However, division by zero is an error if the proper SQL modes are in effect:
mysql > SET sql_mode = ' STRICT_ALL_TABLES, ERROR_FOR_DIVISION_BY_ZERO ';
dev.mysql.comVermeidung von Laufzeitfehlern :
Zur Absicherung gegen häufige numerische Fehler wie Division durch Null , Unterlauf , Überlauf etc. fügt ASCET automatisch Kontrollen in die Programmierung ein .
Erfüllung von Anforderungen an die Softwareimplementierung:
www.etas.comPrevention of runtime errors :
ASCET automatically adds defensive programing checks to prevent common numerical errors like division by zero, underflow, overflow etc.
Satisfaction of software implementation requirements:
www.etas.com您想添加一个词、一个短语或一段译文吗?
请发送新条目。