0
Je ne peux pas obtenir la requête tronque simplement une table pour travailler avec Korma:truncate table avec sqlkorma
(korma.core/defentity readings)
(korma.core/exec-raw ["TRUNCATE TABLE ?" [:name readings]])
et je reçois:
Syntax error in SQL statement "TRUNCATE TABLE ?[*]"; expected "identifier"; SQL statement:
TRUNCATE TABLE ? [42001-191]
Généralement, vous ne pouvez pas utiliser la variable de liaison dans la position du nom de la table. – ntalbs
et quelque chose comme (k/exec-raw (str "TRUNCATE TABLE" (: lectures de noms))) fonctionnerait ici? Je ne voudrais vraiment pas ajouter une autre bibliothèque pour cette requête simple. – fbielejec
Je pense que ça va marcher. Essayez-le vous-même. Comme 'truncate' est un DDL, je pense qu'il ne sera pas invoqué très fréquemment, l'utilisation de SQL dynamique ne causera aucun problème. – ntalbs