From 408f6c4d142bf93bdb657d15a3bb5bb359c6729d Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Thu, 28 Sep 2023 18:40:58 +0300 Subject: [PATCH] Fix some queries to work with older PostgreSQL and MySQL --- src/ejabberd_sql_schema.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ejabberd_sql_schema.erl b/src/ejabberd_sql_schema.erl index 1c8876768..172bc41e4 100644 --- a/src/ejabberd_sql_schema.erl +++ b/src/ejabberd_sql_schema.erl @@ -221,7 +221,7 @@ table_exists(Host, Table) -> fun(pgsql, _) -> case ejabberd_sql:sql_query_t( - ?SQL("select @()b exists (select from pg_tables " + ?SQL("select @()b exists (select * from pg_tables " " where tablename=%(Table)s)")) of {selected, [{Res}]} -> @@ -460,14 +460,14 @@ format_default(sqlite, _DBVersion, Column) -> end; format_default(mysql, _DBVersion, Column) -> case Column#sql_column.type of - text -> <<"''">>; - {text, _} -> <<"''">>; + text -> <<"('')">>; + {text, _} -> <<"('')">>; bigint -> <<"0">>; integer -> <<"0">>; smallint -> <<"0">>; numeric -> <<"0">>; boolean -> <<"false">>; - blob -> <<"''">>; + blob -> <<"('')">>; timestamp -> <<"CURRENT_TIMESTAMP">> %{char, N} -> <<"''">>; %bigserial -> <<"0">>