Вопрос : Дворняжка Ref

Я имею следующий стрелку я хочу для того чтобы возвратить по мере того как вне параметр using магазин Proc.
I хочет возвратить это refcursor только когда ROWCOUNT > 0. Другой возвращенный пустой показатель set.
How может я написать процедуру по магазина PLSQL возвращает refcursor?
When, котор показатели будут получающ после того как они обработаны мы хочет зафиксировать использующ ДЛЯ СКИПА LOCKED.

Thanks
УТОЧНЕНИЯ class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
>SELECT ENO " class= " id= " codeSnippet749489
= SAL: V_LIMIT
И DEPTNO =: V_DEPT
И ROWNUM < 500
ЗАКАЗ ENO;
class=

Ответ : Дворняжка Ref

Быстро ответом будет вы реально не может сделать то.

Не будет дороги проверить рядки возвращенные в стрелке если для fetch они. как только вы fetch они, вы не можете переустановить стрелку назад к первому рядку.

Если вопрос бежит относительно быстро, то вы можете выбрать первый рядок для того чтобы увидеть если хотя бы один рядок.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
продувка таблицы tab1 падения;
создайте таблицу tab1 (чарс col1 (1));

введите в значения tab1 («a ");
введите в значения tab1 («a ");
введите в значения tab1 («a ");
поручите;


создайте или замените myProc процедуры (inChar в чарсе, outCur sys_refcursor вне)

	tmpChar чарс (1);
начните

	--проверите для данных перед остальноями Кодего
	начните
		выберите «x» в tmpChar от tab1 где col1=inChar и rownum=1;
		исключение
			когда NO_DATA_FOUND после этого
				raise_application_error (- 20002, «никакие данные нашли.  Не может continue.");
	конец;


	раскройте outCur для отборного col1 от tab1 куда col1=inChar;


конец;
/

покажите ошибки


--испытайте использующ перемеююые SQL*Plus
refcursor myCur var

myProc exec («a»: myCur);

myCur печати

myProc exec («b»: myCur);
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us