Open Acetylator opened 8 years ago
--- spo_database_cache.h 2017-02-06 15:18:47.481447620 -0500 +++ spo_database_cache.h.orig 2017-02-06 15:17:32.246083674 -0500 @@ -117,9 +117,9 @@
-#define SQL_SELECT_SPECIFIC_REFERENCE_SYSTEM "SELECT ref_system_id
FROM reference_system WHERE ref_system_name = '%s';"
-#define SQL_INSERT_SPECIFIC_REF "INSERT INTO reference (ref_system_id
,ref_tag) VALUES ('%u','%s');"
-#define SQL_SELECT_SPECIFIC_REF "SELECT ref_id FROM reference WHERE ref_system_id
= '%u' AND ref_tag = '%s';"
+#define SQL_SELECT_SPECIFIC_REFERENCE_SYSTEM "SELECT ref_system_id FROM reference_system WHERE ref_system_name = '%s';"
+#define SQL_INSERT_SPECIFIC_REF "INSERT INTO reference (ref_system_id,ref_tag) VALUES ('%u','%s');"
+#define SQL_SELECT_SPECIFIC_REF "SELECT ref_id FROM reference WHERE ref_system_id = '%u' AND ref_tag = '%s';"
@@ -145,8 +145,8 @@
-#define SQL_SELECT_ALL_REFERENCE_SYSTEM "SELECT ref_system_id
, ref_system_name FROM reference_system;"
-#define SQL_SELECT_ALL_REF "SELECT ref_id, ref_system_id
, ref_tag FROM reference; "
+#define SQL_SELECT_ALL_REFERENCE_SYSTEM "SELECT ref_system_id, ref_system_name FROM reference_system;"
+#define SQL_SELECT_ALL_REF "SELECT ref_id, ref_system_id, ref_tag FROM reference; "
I think the merging of PR #186 fixed this on Apr 12, 2016
As already noticed in issue #132 ref_system_id field is now a system column in MariaDB. Therefore it should be used with backticks. My issue is an addition to #132 - not only code should be corrected, but also /schemas/create_mysql. Until this is corrected, Barnyard2 is UNUSABLE with MariaDB, which is one of the leading database servers today. Please consider fixing it.