Серверный JavaScript 1.4. Руководство по использованию
9123a142

Объект


Если метод возвращает объект, он может быть либо реальным объектом, либо null. Если метод возвращает null, возможно, возникла ошибка JavaScript. В большинстве случаев, если ошибка возникла в БД, метод возвращает верный объект, но программа устанавливает код ошибки.

Глобальная функция blob возвращает объект. Кроме того, следующие методы также возвращают объект:

Connection.cursor
Connection.storedProc
database.cursor

database.storedProc
DbPool (constructor)
DbPool.connection
Stproc.resultSet

Создаёте ли Вы курсор, результирующий набор или хранимую процедуру, Вы должны проверять и существование созданного объекта, и возможное наличие кода ошибки. Вы можете использовать методы majorErrorCode и majorErrorMessage для тестирования ошибки.

Например, Вы можете создать курсор и проверить его корректность кодом такого вида:

// Создаётся Cursor-объект.
custs = connobj.cursor ("select id, name, city

from customer order by id");// Прежде чем продолжить, убедитесь, что возвращён реальный курсор // и что нет ошибки БД.

if ( custs && (connobj.majorErrorCode() == 0) ) {

   // Получить первый ряд.


   custs.next();

   // ... процессинг рядов курсора ...   //Закрыть курсор.
   custs.close();
}

else
   // ... обработка ошибок ...



Содержание раздела