Во многих языках программирования не указывается, что содержится в неинициализированных переменных. Во время выполнения программы в таких переменных могут оказаться случайные либо неизвестные значения. Это считается некорректным стилем программирования; рекомендуется инициализировать переменные, если их значения могут быть определены.
В PL/SQL информация, содержащаяся в неинициализированной переменной, определяется — такой переменной присваивается NULL. NULL означает "пропущенное или неизвестное значение", поэтому вполне логично, что NULL по умолчанию присваивается любой неинициализированной переменной. Это свойство присуще PL/SQL. Во многих языках программирования (в том числе в С и Ada) значения для неинициализированных переменных не определяются. Некоторые языки (например, Java) требуют инициализации всех переменных.
< Предыдущая | Следующая > |
---|