Описание тега oracle-cursor
0
ответов
Вернуть несколько курсоров в pl/sql
Мое приложение обращается к базе данных для загрузки различных разделов на главной странице пользовательского интерфейса. Все разделы зависят от одного входа. Поэтому я создал процедуру, которая возвращает все данные в разных курсорах. Теперь счетчи…
25 сен '15 в 06:21
1
ответ
Неправильное количество или типы аргументов в вызове даже после правильных параметров
Я потратил много времени на изучение этой проблемы, даже я нашел несколько похожих постов на этом сайте, но они бесполезны. Если кто-то может мне помочь. Ниже приведено исключение: ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arg…
04 фев '15 в 14:58
3
ответа
PLSQL IF ELSE в процедуре пакета
У меня есть пакет, который имеет 4 параметра. Все параметры будут получены из параллельного запроса. В соответствии с параметром типа транзакции пакет должен выполнить набор операторов. Я только начал с оракула. Ниже мой код CREATE OR replace PACKAG…
24 сен '15 в 09:33
4
ответа
Как мне вернуть sys_refcursor из оракула SP в Java?
У меня есть хранимая процедура (SP) в Oracle: CREATE OR REPLACE PROCEDURE "SP_SEL_LOGIN_INFO" ( p_username IN varchar2, p_ResultSet OUT sys_refcursor ) AS begin OPEN p_ResultSet FOR SELECT * FROM user_accounts WHERE p_username = username; end; В мое…
25 июн '12 в 21:33
1
ответ
Таблица обновления Oracle Forms с использованием нескольких записей
У меня есть многострочный блок, который выглядит следующим образом в формах оракула: Мой запрос: Select * from table1; Выглядит так: +-----+ |value| +-----+ | 3| | 3| | 7| | 1| +-----+ Значение столбца - это столбец в таблице, который необходимо обн…
29 май '18 в 01:04
0
ответов
Проблемы с открытым курсором Oracle
У меня есть проболема с моим Java-приложением. Я получаю максимальную ошибку открытия курсора ORA-01000, хотя я закрываю все операторы соединения и курсоры, такие как: String proc = "{call sp_name(?)}"; Connection connection = getConnection(); if(co…
16 апр '15 в 12:14
1
ответ
Oracle - в этой области нет функции с именем X
Функция явно есть, потому что я могу перейти к ней с помощью SQL Developer, и она прекрасно компилируется, но когда я пытаюсь использовать функцию с или без "вызова", она выдает: Ошибка (36,24): PLS-00222: в этой области не существует функции с имен…
27 ноя '12 в 11:46
1
ответ
Скрипт Oracle Bulk Collection для вставки данных
У меня есть следующий скрипт DECLARE CURSOR cursor1 IS SELECT * FROM table1; TYPE cursor_aat IS TABLE OF cursor1%ROWTYPE; l_cursor cursor_aat; BEGIN OPEN cursor1; LOOP FETCH cursor1 BULK COLLECT INTO l_cursor LIMIT 200; FOR INDX IN 1 .. l_cursor.COU…
19 сен '12 в 15:45
1
ответ
Динамический запрос в Cursor для%rowtype
Мне нужно создать тип записи, чтобы содержать набор результатов запроса выше V_SQL VARCHAR2(200) := 'SELECT T1.'||record_id||',T1.'||card_no||',T2.TEST_CARD_NO, T1.'||type_cc||' FROM '|| table_name||' T1 INNER JOIN TEST T2 ON T2.ID = T1.'||record_id…
05 фев '15 в 11:33
2
ответа
Как я могу получить общее количество записей, выбранных курсором sysref?
ФОН Я работаю над веб-приложением, которое вызывает хранимые процедуры PLSQL для извлечения и обработки информации. В одном таком случае база данных имеет две хранимые процедуры; тот, который выбирает общее количество записей для данного набора пара…
12 янв '17 в 19:12
1
ответ
Как я могу заблокировать и вернуть несколько строк из функции Oracle?
Я пытался решить вопрос о том, как Oracle обрабатывает ROWNUM а также SELECT ... FOR UPDATE SKIP LOCKED при попытке вернуть несколько строк, которые не заблокированы. Я испробовал ряд решений из следующих: Принудительно Oracle возвращает TOP N строк…
21 июн '12 в 15:21
0
ответов
Получить курсор данных без очистки
Работал на oracle DB и использовал sysrefcursor. Мне нужно получить одно значение из курсора. Но всякий раз, когда мы используем FETCH p_cursor INTO variable; он полностью очищает все данные от курсора. Мне нужен этот курсор в процедуре. Может ли кт…
12 янв '16 в 06:08
1
ответ
Извлечение данных таблицы в таблицу с помощью курсора
У меня есть таблица под названием телефонная книга, и она имеет две колонки (firstName, LastName), Я хочу создать таблицу индекса lastName по firstName с помощью курсора, и я написал этот код: CREATE OR REPLACE PROCEDURE proc1 AS TYPE tableNames IS …
06 дек '18 в 20:12
1
ответ
Когда курсор SQL загружает данные?
У меня есть следующий скрипт для обновления локальной таблицы, читая таблицу удаленного источника. Скрипт работает без ошибок. Этот пост должен уточнить, как работает курсор. Я читаю данные из таблицы удаленного источника Source_Product и изначально…
02 фев '15 в 11:58
0
ответов
Адаптивное совместное использование курсоров (Oracle)
Если я установлю для параметра CURSOR_SHARING значение FORCE, и я выдам следующее утверждение: select * from customers where region = 'NORTH' , тогда адаптивное совместное использование курсора происходит, только если в столбце REGION есть гистограм…
29 мар '14 в 17:49
1
ответ
Распечатать Oracle Pl/sql Cursor
Можно ли напрямую открывать и печатать курсор в начале и конце блока без использования циклов? или не читая каждый столбец и печатая его отдельно для каждой строки.
28 сен '15 в 07:59
1
ответ
Выбор хранимой процедуры Oracle в SSRS завершает работу Visual Studio 2005 IDE
Условия проблемы У меня есть очень простая Oracle (11g) хранимая процедура, которая объявлена так: CREATE OR REPLACE PROCEDURE pr_myproc(L_CURSOR out SYS_REFCURSOR) is BEGIN OPEN L_CURSOR FOR SELECT * FROM MyTable; END; Это правильно компилируется…
01 ноя '10 в 15:07
2
ответа
Как выполнить процедуру оракула с параметром курсора out в анонимном блоке PL/SQL?
Я изучаю PL/SQL, используя базу данных Oracle XE HR. Я создал следующую хранимую процедуру: CREATE OR REPLACE PROCEDURE get_employees( p_country_id IN CHAR , p_emp OUT SYS_REFCURSOR) IS BEGIN OPEN p_emp FOR SELECT e.first_name ,e.last_name ,e.depart…
21 окт '15 в 20:19
1
ответ
Извлечение данных таблицы с помощью курсора в Varray в базе данных Oracle
У меня есть таблица с именем PhoneBook с такими атрибутами: ID, FirstName, LastName. и у него есть 5 записей. Я хочу создать VARRAY и извлечь все firstNames из таблицы телефонной книги в VARRAY с помощью курсора. Вот мой код: DECLARE v_FirstName PHO…
04 дек '18 в 16:53
0
ответов
Оператор UPDATE не обновляет ни одну строку
У меня есть две таблицы (ORACLE): D_CONTROL_CARGA и F_PS_CARGA_DIARIA_D SELECT control_id, control_cd, control_query_tx FROM ONHR_DIM.D_CONTROL_CARGA; SELECT FECHA_ID, CONTROL_ID, CONTROL_CD, CANTIDAD_CA FROM onhr_dim.F_PS_CARGA_DIARIA_D; Я хочу обн…
17 апр '21 в 19:20