Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 1 / 4
Регистрация: 20.10.2013
Сообщений: 270

Получение данных из курсора

23.11.2017, 06:05. Показов 2231. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется хранимая процедура:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE OR REPLACE PACKAGE bd.inter_face AS
 
  PROCEDURE cursor_get_spec (
   loading        OUT   sys_refcursor);
        
    PROCEDURE cursor_get_analiz ( one                DATE,
   two                DATE,
   id           NUMBER,
   loading        OUT   sys_refcursor);
   
 
   
END inter_face ;
/
Вывожу данные из курсора:
SQL
1
2
3
4
5
6
7
8
variable id refcursor
 
BEGIN
  bd.inter_face.cursor_get_spec(192251, :id); 
END;
/
 
print id
ошибка:
begin
bd.inter_face.cursor_get_spec(192251, :id);
end;
Error at line 3
ORA-06550: line 2, column 3:
PLS-00306: wrong number or types of arguments in call to 'CURSOR_GET_SPEC'
ORA-06550: line 2, column 3:
PL/SQL: Statement ignored
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2017, 06:05
Ответы с готовыми решениями:

Получение текущего положения курсора в Excel и перенос данных макросом
Доброго времени суток! Знающие люди, подскажите, пожалуйста, как с помощью макроса получить активное положение курсора(ячейки) в Excel и...

Получение имени файла у курсора
Кто знает, как по курсору (System::Windows::Forms::Cursor) узнать имя файла?

Получение координат курсора в VB 2010
Здравствуйте! Прошу подсказать как в VB 2010 исправить код Public Class Form1 Private Declare Function GetCursorPos Lib...

3
765 / 666 / 194
Регистрация: 24.11.2015
Сообщений: 2,163
23.11.2017, 09:42
Ну как минимум, у Вас ошибка в вызове. Процедура cursor_get_spec имеет один параметр. Вы же её вызываете с двумя параметрами - 192251 и :id . Естественно, Вам в ответ прилетает wrong number or types of arguments in call. Два параметра - это не один, и Oracle Вам говорит, что число параметров "два" - это неправильное число параметров.

Но мне непонятна суть Вашего скрипта в принципе. Обычно так не пишут, и я не уверен, что так можно писать. Может быть, Вы поясните, чего Вы добиваетесь?
0
0 / 1 / 4
Регистрация: 20.10.2013
Сообщений: 270
23.11.2017, 11:33  [ТС]
AGK, мне дается хранимая процедура, теперь мне нужно вывести все столбцы
0
765 / 666 / 194
Регистрация: 24.11.2015
Сообщений: 2,163
23.11.2017, 13:25
Посмотрите эту тему, может поможет

Мне кажется, что Вы путаете какие-то две задачи, поэтому у Вас написан странный вызов процедуры с неверным количеством параметров. Переменную обычно не определяют вне анонимного блока. Я попробовал, но она не была воспринята процедурой (выдала ошибку "Неверный тип"). Кроме того, у Вас вне блока определяется курсорная переменная вообще какого-то левого типа (возможно, это опечатка).

Меня на самом деле интересовало, какой смысл в том, чтобы определить курсорную переменную вне анонимного блока.

Не по теме:

Я так делал один раз в жизни много лет назад, когда надо было передать данные из одного анонимного блока в другой, но на мой взгляд - это экзотика

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2017, 13:25
Помогаю со студенческими работами здесь

Получение текущих координатов курсора
На странице есть графический элемент. Как мне при кликаньи на нем выводить координаты курсора относительно этого графического...

Получение координат курсора на форме
Я решил написать игру наподобие русской рыбалки и тут столкнулся с такой проблемой.Я бьюсь об заклад и не могу понять , как передать...

Получение координат курсора мыши
Доброго времени суток, уважаемые форумчане, возник вопрос, как получить координаты курсора на мониторе, поясню, если необходимо получить...

Получение координаты курсора мыши
Добрый день! Есть вот такое задание на асемблере(tasm)- "Получить горизонтальную координату курсора мыши и в зависимости от того чётная она...

Find и получение позиции курсора
Здравствуйте. Нужно добиться следующего: Производится поиск текста - Find, далее найденный текст удаляется. И мне надо получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru