简单的问题:case 表达式在 Android 中有效吗?我正在尝试实现一个表达式,该表达式在插入时检查用户值并根据它进行一些修改。我知道表达式在语法上是正确的,因为它在 INSERT 命令内的 SQLite 提示符下工作。但是,当我尝试在 Android 中使用它(使用SQLiteDatabase.insert()
)时,表达式被视为字符串。我还尝试使用一些核心 SQLite 函数来实现它,并且这个新表达式也被视为字符串。任何想法为什么会发生这种情况?
编辑1:rawQuery()
也不是一种选择。该方法被忽略。以下是似乎与方法调用相关的 logcat 消息。