Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
 Аватар для edrёn_baton
5 / 5 / 0
Регистрация: 19.08.2010
Сообщений: 104

Запуск джоба завершается с ошибкой

01.10.2010, 18:34. Показов 2675. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Сегодня столкнулся с ситуёвиной - при инициализации пакета выполняется запрос, который для джоба возвращает более 1 строки.

Oracle 11 SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE OR REPLACE PACKAGE BODY pkg1 AS
 
  v_sid    NUMBER;
  v_serial NUMBER;
 
  PROCEDURE .......
  FUNCTION  .......
 
BEGIN
    SELECT sid, serial#
      INTO v_sid, v_serial
      FROM v$session
     WHERE audsid = USERENV('sessionid');
END pkg1;
Еще раз поясню в чём затык:
1. Джоб выполняет одну из процедур пакета, переменные v_sid и v_serial этой процедуре не нужны.
2. Приложения пользуются процедурами и функциями пакета, в некоторых переменные v_sid и v_serial нужны.
!3. Запуск джоба завершается с ошибкой:
ORA-12012: error on auto execute of job 209
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "PKG1", line 481
ORA-06512: at line 1
Приложения работают нормально.

Вопрос как так может быть?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.10.2010, 18:34
Ответы с готовыми решениями:

Запуск Джоба от другого имени через шедулер
Всем привет! Есть отлично работающий скрипт в котором происходит выполнение Job'а от другого пользователя. # Создаём...

Программа завершается с ошибкой
#include <stdio.h> #include <conio.h> #include <stdlib.h> const int size = 20; const int fullfill = 100; // in % const int...

Выборка из БД по ID завершается с ошибкой
Появилась след проблема: есть таблица в БД назовем ее USER, в неи первичный ключ - CODE(varchar). В C# пытаюсь сделать следующее. Есть...

1
648 / 77 / 0
Регистрация: 23.01.2010
Сообщений: 193
02.10.2010, 00:54
Насколько я помню USERENV('sessionid') возращает одно и тоже значение (вроде 0) для джобов и других фоновых процессов.
Можно попробовать
SQL
1
2
3
4
SELECT sid, serial#
INTO v_sid, v_serial 
FROM v$session 
WHERE sid = ( SELECT sid FROM v$mystat WHERE rownum=1)
Проверить сейчас негде, но по моему так должно работать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.10.2010, 00:54
Помогаю со студенческими работами здесь

GetMailslotInfo завершается с ошибкой
Здравствуйте! Продолжаю осваивать работу с почтовыми ящиками в Windows. Не знаю, может быть стоило выбрать именованный канал для передачи...

Собранное приложение завершается с ошибкой
Здравствуйте. Подскажите пожалуйста новичку. Взял приложение из учебника, переписал в Visual Studio, собрал, а оно выкидывает. Приложение...

Запрос GET idHTTP завершается c ошибкой
Здравствуйте! Делаю программный доступ к интернет-ресурсу в С++ Builder 2009 c использованием компонента idHTTP. Сначала пробовал...

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

Заполнение StringGrid завершается с ошибкой
Всем привет, вот цикл с условием , майгрид это стринггрид, почему то не происходит заполнения , подскажите где ошибкаfor i := 1 to...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru