2013-08-09 3 views
0

내가, HSQL에HSQL 예기치 않은 토큰 :

를 새로 온 경우 나 스크립트를 실행하려고 :

Caused by: java.sql.SQLSyntaxErrorException: unexpected token: IF : line: 2 
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) 
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) 
at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source) 
at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source) 

누구든지 도움이 될 수 :

HSQL은 IF 키워드를 뿌려

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'table') AND type in  (N'U')) 
BEGIN 
DROP TABLE table 
END ; 
이걸로 나?

답변

0

이러한 종류의 절차 언어는 HSQLDB에서 지원하지 않습니다.

이 시도 :

DROP TABLE MYTABLE IF EXISTS