Ваш параметр отсутствует (2-й параметр). Он должен иметь пустой массив, так как вы не добавляете никаких значений.
interface SQLTransaction {
void executeSql(in DOMString sqlStatement, in optional ObjectArray arguments, in optional SQLStatementCallback callback, in optional SQLStatementErrorCallback errorCallback);
};
Так как вы хотели получить ответ об ошибке и об ошибке, вам не хватает массива arguments. Нечто подобное должно работать.
var db = openDatabase("Schedular", "1.0", "schedualar database", 5*1024*1024);
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE NOTES (NOTE_ID INTEGER PRIMARY KEY AUTOINCREMENT, NOTE_DATE INTEGER, NOTE_TIME datetime, NOTE_DESC varchar(500),ALERT_TIME INTEGER, NOTES_MORE_DETAILS varchar(1000))",[], onSuccess, onError);
});
function onSuccess(tx, rs) {
alert("Success Message");
}
function onError(tx, error) {
alert("Error Message: "+ error.message);
}
Скрипка: http://jsfiddle.net/m3jUd/1/