标签: cursor

mongodb pymongo 当计数器 > 1 时为空

我试图在 count() = 1 时做一些事情。我通过打印出来确认了 cursor.count() == 1,但是当我使用 cursor[0] 时,它引发了一个异常。

if not cursor.count():
    return self.create_new_incident(tweet)
elif loc_cur.count() == 1:
    return self.update_existing_incident(tweet, cursor[0])
....

File "/Library/Python/2.7/site-packages/pymongo/cursor.py", line 588, in __getitem__
    raise IndexError("no such item for Cursor instance")
Run Code Online (Sandbox Code Playgroud)

IndexError: Cursor 实例没有这样的项目

我读到: 使用 pymongo 的 ReplicaSetConnection:有时会收到“IndexError:光标没有这样的项目” 我已经关闭了其他未使用的连接,但仍然无法正常工作。

提前致谢

python cursor mongodb pymongo

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

如何使用游标从多个表中获取信息?

我有一个查询,它返回多个表,类似于:

SELECT TableName, DatabaseName +'.'+ TableName, ColumnName
FROM DBC.Columns
WHERE ColumnName = 'id'
Run Code Online (Sandbox Code Playgroud)

我需要通过查看存储在这些表中的信息来遍历这些表,以便仅获取特定的表。

我尝试了类似下面的代码,使用“循环”和光标,但它说Query is invalid(代码已从此处获取):

DECLARE cursor_Tables CURSOR FOR     
    SELECT DatabaseName || '.' || TableName
    FROM   DBC.Columns
    WHERE  ColumnName  ='id'; 

OPEN cursor_Tables; 
    label1: 
    LOOP    
        FETCH  cursor_Tables into tbName;
        IF (SQLSTATE ='02000') THEN
            LEAVE label1;
        END IF;

        CASE WHEN (  
            SELECT COUNT(*)
            FROM prd3_db_tmd.K_PTY_NK01
            WHERE id = 0 ) > 0
             THEN tbName
        END 
    END LOOP label1;
CLOSE cursor_Tables;
END;
Run Code Online (Sandbox Code Playgroud)

我该如何实际处理这个问题?我需要另外使用程序吗?DBMS 是 Teradata

sql cursor teradata

1
推荐指数
1
解决办法
2万
查看次数

使用 ContentResolver 从游标中获取图库中的最近图像

我正在使用Cursor从图库中获取图像并从图库中获取所有图像,有没有办法只获取少数最近的图像,例如最近捕获的 20 张图像。

我面临的另一个问题是图像从旧到新的顺序,我想以相反的顺序(从新到旧)获取图像。

final String[] columns = { MediaStore.Images.Media.DATA,
                MediaStore.Images.Media._ID };
final String orderBy = MediaStore.Images.Media._ID;
Run Code Online (Sandbox Code Playgroud)

我获取图像的代码:

public void getImg(){
    Cursor imagecursor = getContentResolver().query(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
            null, orderBy);

    int image_column_index = imagecursor
            .getColumnIndex(MediaStore.Images.Media._ID);
    this.count = imagecursor.getCount();
    this.thumbnails = new Bitmap[this.count];
    this.arrPath = new String[this.count];
    this.thumbnailsselection = new boolean[this.count];
    for (int i = 0; i < this.count; i++) {
        imagecursor.moveToPosition(i);
        int id = imagecursor.getInt(image_column_index);
        int dataColumnIndex = imagecursor
                .getColumnIndex(MediaStore.Images.Media.DATA);
        thumbnails[i] = MediaStore.Images.Thumbnails.getThumbnail(
                getApplicationContext().getContentResolver(), id,
                MediaStore.Images.Thumbnails.MICRO_KIND, null);
        arrPath[i] …
Run Code Online (Sandbox Code Playgroud)

android image-gallery cursor android-contentresolver

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

在 sql server 2005 中为临时表创建游标

我在临时表中插入了一些数据,我想通过使用在 LOOP 中显示COUNTCURSOR

这是临时表:-

SELECT * 
INTO #temp
 FROM (
select distinct a.CUser_id, b.User_Id, b.first_name + ' ' + b.last_name NAME
from inward_doc_tracking_trl a, user_mst b
where a.CUser_id = b.mkey
and CStatus_flag = 1
and NStatus_flag = 4
) AS x
Select * from #temp order by NAME
Run Code Online (Sandbox Code Playgroud)

[![临时表数据][1]][1]

我是游标的新手,请帮忙

我在用 sql server 2005

sql sql-server-2005 cursor

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

由于 UITextView 中的自定义行间距,文本选择没有正确发生

我有一个UITextView应用了自定义行间距的自定义。当我尝试选择文本时,这selectionRect是错误的。检查此图像,其中突出显示正确,但 selectionRange 开始和结束处的手柄大小错误。该特定行应用了 50px 的 beforeSpacing 和 10px 的 afterSpacing。

相反,我希望它表现得像这样

我修改了光标大小,caretRectForPosition:并通过更改其矩形来修改光标的位置和大小,但不幸的是,这不会影响选择过程中的句柄。

如何根据应用的字体大小和行距修改 selectionRect 或选择手柄的大小?

text-editor cursor spacing textselection ios

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

android.database.CursorIndexOutOfBoundsException: 请求索引 0,Android 中的大小为 0 错误

我收到以下错误:

01-12 22:19:27.787 20308-20308/com.pos.example E/AndroidRuntime: FATAL EXCEPTION: main
                                                                         Process: com.pos.example, PID: 20308
                                                                         java.lang.IllegalStateException: Could not execute method for android:onClick
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
                                                                             at android.view.View.performClick(View.java:5226)
                                                                             at android.view.View$PerformClick.run(View.java:21266)
                                                                             at android.os.Handler.handleCallback(Handler.java:739)
                                                                             at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                             at android.os.Looper.loop(Looper.java:168)
                                                                             at android.app.ActivityThread.main(ActivityThread.java:5845)
                                                                             at java.lang.reflect.Method.invoke(Native Method)
                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)
                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)
                                                                          Caused by: java.lang.reflect.InvocationTargetException
                                                                             at java.lang.reflect.Method.invoke(Native Method)
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
                                                                             at android.view.View.performClick(View.java:5226) 
                                                                             at android.view.View$PerformClick.run(View.java:21266) 
                                                                             at android.os.Handler.handleCallback(Handler.java:739) 
                                                                             at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                                             at android.os.Looper.loop(Looper.java:168) 
                                                                             at android.app.ActivityThread.main(ActivityThread.java:5845) 
                                                                             at java.lang.reflect.Method.invoke(Native Method) 
                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 
                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 
                                                                          Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
                                                                             at android.database.AbstractCursor.checkPosition(AbstractCursor.java:460) …
Run Code Online (Sandbox Code Playgroud)

android cursor android-sqlite

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

R plotly,鼠标悬停在绘图上时的正常光标

默认情况下,当鼠标悬停在图形光标上时,绘图光标变为“指针”,知道如何保持正常光标吗?

r cursor plotly

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

光标 .svg 在 Chrome 61.0.3163.100 中不起作用

我有这个 css 的问题。
我都试过了autodefault但仍然看到默认光标。

cursor: url('img/extra/arrow-next.svg'), auto;
cursor: url('img/extra/arrow-next.svg'), default;
Run Code Online (Sandbox Code Playgroud)

任何人都有同样的问题还是我做错了什么?

css google-chrome cursor

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

PL/SQL 中的当前位置

  1. 为什么我们需要WHERE CURRENT OFin 子句Oracle PL/SQL?我们都知道FETCH一次只检索一行,因此FETCH用于LOOP处理游标的所有行。那为什么我们只需要一个WHERE CURRENT OF子句呢?无论如何,我们可以使用FOR UPDATE或锁定游标行FOR UPDATE OF

  2. 一旦我们关闭游标,行是否可以解锁(被FOR UPDATE或锁定FOR UPDATE OF)?或者我们是否需要COMMITROLLBACK交易来解锁行?

oracle plsql cursor

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

与光标连接

我真的很想学习和理解如何使用游标方法连接字符串。

这是我的表:

declare @t table (id int, city varchar(15))
insert into @t values 
    (1, 'Rome')
    ,(1, 'Dallas')
    ,(2, 'Berlin')
    ,(2, 'Rome')
    ,(2, 'Tokyo')
    ,(3, 'Miami')
    ,(3, 'Bergen')
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个表,其中包含按字母顺序排序的一行中每个 ID 的所有城市。

ID  City
1   Dallas, Rome
2   Berlin, Rome, Tokyo
3   Bergen, Miami
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码,但它不起作用,如果有人能引导我完成每一步,我会非常高兴并渴望学习它!

set nocount on
declare @tid int
declare @tcity varchar(15)



declare CityCursor CURSOR FOR
    select * from @t 
    order by id, city

   open CityCursor

   fetch next from CityCursor into @tid, @tcity

   while ( @@FETCH_STATUS = 0)
   begin

        if …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server string-concatenation cursor

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