Описание тега database-cursor

Используйте этот тег для вопросов, связанных с программированием курсоров базы данных. Если ваш вопрос относится к конкретной базе данных, отметьте также тип базы данных.
0 ответов

Ошибка серьезности 17 в SQL Server 2014 после обновления

У меня есть процесс, который выполняется на старом настольном ПК под управлением SQL Server 2008 R2, который занимает 1 день 22 часа (Windows Server 8 - Intel Xenon E5530@ S2,4 ГГц. 3,91 ГБ ОЗУ). В попытке ускорить этот процесс я приобрел тестовую в…
0 ответов

Оптимизировать запрос для повышения производительности

DECLARE @userId INT DECLARE newCur CURSOR FOR SELECT DISTINCT USER FROM User_Table --Count 3497 OPEN newCur FETCH NEXT FROM newCur INTO @userId WHILE (@@FETCH_STATUS <> -1) BEGIN EXEC sp_Updatedept @userId SET @userId = '' FETCH NEXT FROM newC…
1 ответ

Нет возврата данных после вызова хранимых процедур с несколькими курсорами в нем

У меня есть хранимые процедуры со следующим кодом. Причина, по которой я использую курсор, состоит в том, чтобы присоединиться к таблице, которая будет возвращать значение NULL и вызывать исчезновение записи. Используя этот метод, я могу получить вс…
19 ноя '11 в 13:47
1 ответ

SQL Server: у запроса ROLLBACK TRANSACTION нет соответствующей BEGIN TRANSACTION

У меня есть триггер, который работает (он срабатывает, когда это необходимо), но я все еще получаю сообщение об ошибке. Я понимаю ошибку, но не знаю, как ее устранить. Я пытался установить НЕКОТОРЫЕ СДЕЛКИ со всем кодом, который идет с ним, но я дум…
10 май '18 в 17:00
0 ответов

Можно ли после перезагрузки вернуть курсор из redis SCAN?

Я дважды сканирую около 30 тыс. Ключей redis, соответствующих шаблону (30 тыс. Х 30 тыс.), Используя redis-py. Интересующие ключи занимают около 10% пространства ключей. cursor_1, data_chunk1 = redisDB.scan(cursor=0, match="xp:[^0]*") … for data_chu…
08 апр '18 в 05:10
0 ответов

Превышены максимальные открытые курсоры ORA-01000 в C#

Я просмотрел некоторые похожие посты и попробовал несколько вещей, но они не сработали. Следовательно, разместив свой собственный запрос здесь. По сути, я написал пакетный процесс, который выполняет много вызовов хранимых процедур Oracle. Я использу…
13 мар '18 в 13:36
2 ответа

Проблема с курсором в хранимой процедуре

В приведенном ниже теле пакета Oracle Oracle я получаю сообщение об ошибке "SQL Statement игнорируется" и не может определить причину. Пожалуйста, смотрите инструкцию SELECT dborLoans_cursor в PROCEDURE updateLoansInLdcTab в приведенной ниже инструк…
1 ответ

Необходимо закрыть возвращенный рефкурсор из хранимой функции plpgsql или нет?

Используя PostgreSQL, я сохраняю функцию, используя следующую структуру: create or replace function myfunc() returns refcursor as $$ declare rc refcursor := 'mycursor'; -- ... begin; -- ... open rc for select ...; return rc; end; $$ language plpgsql…
21 окт '18 в 10:47
1 ответ

ОШИБКА 1064 в MySQL, кто-нибудь может проверить, что это ошибка?

CREATE PROCEDURE insert_user(in uname varchar(20),in gender varchar(20),in email varchar(20),in phone varchar(20),in pword varchar(20),in city varchar(20)) BEGIN DECLARE finished integer default 0; Declare cnt integer default 0; declare id integer; …
19 окт '18 в 10:34
1 ответ

Как передать значение даты курсору в plsql?

В основном я хотел бы передать значение даты курсору и распечатать всю строку / запись после каждого найденного. У меня проблемы, потому что а) я не знаю, правильно ли конвертируется моя дата в разделе BEGIN, и б) я получаю "неправильное число или т…
24 апр '11 в 21:56
1 ответ

Как получить сумму количества всех баз данных вместе через курсор

Я застрял в одном месте в запросе SQL. У меня есть 20 баз данных, и все имена таблиц и столбцов базы данных одинаковы, но данные разные. Я создаю SQL-запрос, чтобы получить сумму оплаты конкретной даты из всех баз данных вместе. У меня есть много ст…
07 окт '11 в 06:25
1 ответ

Хранимая процедура для вставки / обновления базы данных из XML

У меня есть хранимая процедура в SQL Server 2012, которая берет данные из файла XML и вставляет / обновляет их в таблицу базы данных. Хранимая процедура: ALTER PROCEDURE [dbo].[ProcItem] (@cItemID nvarchar(50) = NULL, @XMLdata XML) AS BEGIN DECLARE …
2 ответа

Как установить текст из Android TextView в Integer

Я использовал, чтобы установить текст моего текстового представления счетчика строк моей базы данных. но это дает мне ошибку. что я должен делать? В моем методе обработчика: public Integer METHOD_NAME(){ Cursor c = database.rawQuery( "SELECT * FROM …
09 сен '15 в 15:58
3 ответа

Является ли курсор единственной альтернативой для выполнения таких операций?

Я пытаюсь оптимизировать длинную транзакцию, и я видел, что следующее делается довольно много раз: Declare @myCursor CURSOR FAST_FORWARD FOR SELECT field1, MIN(COALESCE(field2, -2)) FROM MyTable tempfact LEFT JOIN MyTable sd ON tempfact.ID = sd.ID A…
21 сен '11 в 15:22
1 ответ

MySQL: кажется, что курсор не заканчивается

Я работаю с Aurora/MySQL. У меня есть курсор, который никогда не кажется законченным / завершенным. Что меня действительно смущает, так это примеры, которые я видел в Интернете, я никогда не видел, чтобы они устанавливали переменную "done" или "fini…
28 апр '18 в 19:29
1 ответ

Выполнение суммирования значений из таблицы до совпадения со значением из другой таблицы

У меня есть 2 таблицы. Таблица 1 является таблицей временных переменных: declare @Temp as table ( proj_num varchar(10), sum_dom decimal(23,8)) Моя временная таблица заполнена списком номеров проектов и суммой в долларах на конец месяца.Например: pro…
09 окт '18 в 19:10
0 ответов

Почему производительность курсора типа adOpenForwardOnly лучше, чем adOpenStatic?

Я пытаюсь понять разницу между CursorTypeEnum 0 и 3, как описано здесь. Оба являются статическими, за исключением того, что тип 0 поддерживает только прямую итерацию. В моем случае rs.Open strsql, cn, 0 возвращает последовательно менее чем за 30 сек…
14 июн '16 в 15:47
0 ответов

MySql объединяет две процедуры в одну (процедуры с курсорами)

Я ищу способ слияния двух процедур в одну, я пытаюсь вставить одну над другой, но не работает, единственное различие между ними - ГДЕ при запросе курсора, спасибо, Процедура А: CREATE PROCEDURE nokia_rfid_admin.update_wp_pos_base_pre_finish() DETERM…
22 июн '18 в 06:37
2 ответа

Процедура решения без параметров

Эй, ребята, просто чтобы посмотреть, сможете ли вы, ребята, помочь мне решить эту проблему с процедурой, с которой я сталкиваюсь. Короче говоря, я сделал новый стол под названием Create Table ClientHistoricalPurchases( ClientID varchar2(6) constrain…
1 ответ

MySQL в последней строке вызов при использовании курсора для сборки подготовленного оператора

Я использую курсор для создания подготовленного оператора, и это работает довольно хорошо (на самом деле лучше, чем ожидалось).Но я не могу обернуть голову вокруг "последней линии вызова", что я хотел бы назвать это сейчас.Мне нужно добавить поддель…
18 дек '18 в 20:33