Comment utiliser HSQLDB en mode de syntaxe de requête Oracle?

Je suis en train d'utiliser HSQLDB comme une base de données incorporée dans un printemps de l'application (pour les tests). Comme la cible de production de base de données Oracle, je voudrais utiliser HSQLDBs Oracle syntaxe de la fonction de mode.

Au Printemps config j'utilise

<jdbc:embedded-database type="HSQL" id="dataSource">
</jdbc:embedded-database>

<jdbc:initialize-database data-source="dataSource" enabled="true">
    <jdbc:script location="classpath:schema.sql"/> 
</jdbc:initialize-database>

Et dans le schéma.sql en haut, j'ai écrit:

DÉFINIR LA BASE DE DONNÉES SQL SYNTAXE ORA VRAI;

Cependant, lors de l'exécution de mon test, j'obtiens l'erreur suivante:

java.sql.SQLException: Unexpected token: BASE de données dans l'énoncé [SET de BASE de données SQL SYNTAXE ORA TRUE]

Est-ce une erreur de syntaxe ou d'une des autorisations d'erreur ou quelque chose de totalement différent?

Merci aussi pour tous les pointeurs qui peuvent mener à la réponse.

Étant donné que HSQL est le Printemps par défaut pour jdbc:intégré-base de données et compte tenu de l'objectif est Oracle, ce scénario devrait en fait être très commun. Cependant, je n'ai rien trouvé sur le Web même de toucher à la question.

Mise à jour:

La question ci-dessus est résolu merci de répondre #1.

Cependant, maintenant, je reçois une autre exception:

org.springframework.dao.DataAccessResourceFailureException: impossible de remplir la base de donnée; nested exception java.sql.SQLException: java.lang.RuntimeException: non pris en charge le fonctionnement interne: StatementCommand non pris en charge le fonctionnement interne: StatementCommand

Aucune idée de ce que cela provoque?

source d'informationauteur Jan Algermissen