Bonjour,

J'ai mis en oeuvre TriggerSample, livré avec la distribution de hsqldb 
(hsqldb\src\org\hsqldb\sample), sans problème avec l'url 
"jdbc:hsqldb:mem:trigger-sample".

Je n'ai pas pu le faire avec l'url "jdbc:hsqldb:hsql://localhost/", j'ai le 
message suivant :
    Exception in thread "main" java.sql.SQLException: column size is required 
in statement [CREATE TABLE audit(id INTEGER GENERATED BY DEFAULT AS 
IDENTITY(START WITH 1), op VARCHAR(6), tn VARCHAR]

et si je modifie la création de la table audit (tn VARCHAR(256) et non sans 
argument) je bloque sur le 1er insert dans audit.

Maintenant, je voudrais faire la même chose dans une base odb :

    . les trigger fonctionnent sans problème
    . mais je ne sais pas comment alimenter la table audit :
        - soit trouver la bonne url (la base doit être résidente en mémoire 
mais avec quel nom e ?)
        - soit, si c'est possible et que cela a un sens, remonter par une 
méthode de type parent (je ne connais pas Java), jusqu'à l'objet connection 
pour faire une insertion dans la table audit sans avoir à ouvrir une connection 
a chaque déclenchement d'un trigger.

Merci d'avance


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à