2010-11-28 3 views
0

나는 나의 클라이언트 측 DB에 다음과 같은 기능을 가지고 :클라이언트 쪽 db 놓기 테이블 트랜잭션을 처리하는 방법?

 dropTable = function (a, tbl) { 
     a.executeSql('Drop Table If Exists ' + tbl + ';', [], 
      function(a, b){ 
      console.log('Table "' + tbl + '" dropped.'); 
      } 
     , errorHandler); 
     }; 

내가 테이블이 삭제 된 경우에만 콘솔 메시지를 표시하려면 어떻게해야합니까? 현재 모든 함수 호출에 표시됩니다.

답변

0

존재 여부에 관계없이 쿼리가 "성공"한 것처럼 보입니다 (존재하지 않는 경우를 대비하기 때문에). 열심히 실패 할 경우 존재하지 않는 경우

 dropTable = function (a, tbl) { 
     a.executeSql('Drop Table ' + tbl + ';', [], 
      function(a, b){ 
      console.log('Table "' + tbl + '" dropped.'); 
      } 
     , errorHandler); 
     }; 

이 ErrorHandler로를 호출해야합니다. 건배!