小编ave*_*rry的帖子

行太大,无法放入光标窗口

我正在存储一个 PNG 文件,该文件被转换为位图,该位图被转换为 Byte[] 并存储 MySQL 数据库。

当我尝试调用数据库中的项目时,出现以下错误。

E/SQLiteQuery:异常:行太大,无法放入 CursorWindow requiredPos=0,totalRows=1;查询:SELECT * FROM myTable

引起原因:android.database.sqlite.SQLiteBlobTooBigException:行太大,无法放入 CursorWindow requiredPos=0,totalRows=1

有没有办法增加光标窗口的大小以接受 byte[]?

@Dao
public interface MyDAO {

    @Query("SELECT * FROM myTable")
    LiveData<List<MyEntity>>getAllImages();
Run Code Online (Sandbox Code Playgroud)
public class MyRepository {

    private MyDAO mMyDao;
    private LiveData<List<MyEntity>> mList;

    public MyRepository(Application application) {
        MyDatabase db = MyDatabase.getInstance(application);
        this.mMyDao = db.mMyDao();
        mList = mMyDao.getAllImages();
    }

    public LiveData<List<MyEntity>> getAllImages(){
        return mList;
    }

Run Code Online (Sandbox Code Playgroud)
import java.util.List;

public class MainViewModel extends AndroidViewModel {

    private MyRepository mRepository;
    private LiveData<List<MyEntity>> mList;

    public MainViewModel(Application application) {
        super(application);
        mRepository …
Run Code Online (Sandbox Code Playgroud)

sql android

5
推荐指数
0
解决办法
6898
查看次数

带有嵌套 case 表达式的 GROUP BY - 有更好的方法吗?

SQL 服务器 2012

我将收取的费用根据客户成为客户的时间长短乘以不同的因素。该group by条款相当直接。但是,select当我想以不同的方式使用此标准时,我会感到尴尬:

select mp.professionals
    ,case when sl.stmndate < dateadd(year, 3, m.qClientOpenDate) then 'New' else 'Old' end age -- straight forward
    ,case (case when sl.stmndate < dateadd(year, 3, m.qClientOpenDate) then 'New' else 'Old' end) -- nested case
        when 'New' then sum(fees) * 0.5
        when 'Old' then sum(fees) * 0.25
        else 0
    end Credit
    ,case (case when sl.stmndate < dateadd(year, 3, m.qClientOpenDate) then 'New' else 'Old' end) -- nested case
        when 'New' then 'Welcome!'
        when …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server join case

-1
推荐指数
1
解决办法
204
查看次数

标签 统计

sql ×2

android ×1

case ×1

join ×1

sql-server ×1

t-sql ×1