Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Портится DBMS_OUTPUT / 10 сообщений из 10, страница 1 из 1
14.11.2019, 13:13
    #39889040
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Когда делаю вывод DBMS_OUTPUT.PUT_LINE, в последних строках иногда оказывается мусор.
Например:
Код: plaintext
1.
Всего обработано строк: 56, перенесено: 0 на сумму 0.00
Обработка завершена. Транзакция НЕ применена автоматически.Ѐ 0.00
Содержимое в конце (Ѐ 0.00) я не добавлял.
Из-за чего это может происходить?
...
Рейтинг: 0 / 0
14.11.2019, 13:32
    #39889064
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Неопределенное восклицание Йоу, означет "Ух ты!", "Наконец-то!" и конец вывода dbms_output с корявыми кодировками или кривочтением ide.
...
Рейтинг: 0 / 0
14.11.2019, 13:33
    #39889065
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Alibek B.

Ошибка в 328 строке

HOWTO :: Как правильно задавать вопросы
Подробнее, с журналами а не в пересказе
лучше с текстом а не картинками и оформленным тэгами SRC

что хотел сделать
что читал (по какому документу делал)
Что сделал
что получил[/quot]
...
Рейтинг: 0 / 0
14.11.2019, 14:06
    #39889097
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Какими журналами? Дамп памяти сервера?
Есть скрипт PL/SQL.
Структурно выглядит так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
DECLARE
...
CURSOR cList IS
...

BEGIN

  DBMS_OUTPUT.ENABLE(NULL);
  ...
  FOR rs IN cList LOOP
    ...
    sRecLabel := '#'||rs.APERIODIC_ACCT_ID || ', '||rs.CLIENT || ', сумма '||to_char(rs.AMOUNT,'FM9G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.''''') || ', дата '||to_char(rs.MOMENT, 'YYYY-MM-DD HH24:MI') || ' / '||rs.REASON||' - '||nvl(rs.DEVICE,'без оборудования');
    DBMS_OUTPUT.PUT_LINE(sRecLabel);
    ...
  END LOOP;
  DBMS_OUTPUT.PUT_LINE('-');
  DBMS_OUTPUT.PUT_LINE('Всего обработано строк: '||zTotalCnt||', перенесено: '||zTotalQty||' на сумму '||to_char(zTotalSum,'FM9G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.'''''));
  DBMS_OUTPUT.PUT_LINE('Обработка завершена. Транзакция НЕ применена автоматически.');

END;


При выполнении этого скрипта в отладочное окно выводится различный текст.
На одной или двух последних строках в этом тексте часто присутствует мусор.
Выглядит это так, как будто в этом месте уже был какой-то текст, но поверх него наложили новый текст и остатки старого с мусором видны в конце строк.
...
Рейтинг: 0 / 0
14.11.2019, 14:10
    #39889103
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Alibek B.,

Выполните ваш скрипт в среде SQL*Plus
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SET ECHO ON;
SET SERVEROUTPUT ON;

DECLARE
...
CURSOR cList IS
...
BEGIN
  ...
  DBMS_OUTPUT.PUT_LINE('Обработка завершена. Транзакция НЕ применена автоматически.');
END;
/

Что получилось?
...
Рейтинг: 0 / 0
14.11.2019, 14:10
    #39889104
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Alibek B.
Выглядит это так
Используй SQL*Plus.
...
Рейтинг: 0 / 0
14.11.2019, 14:26
    #39889119
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Elic
Используй SQL*Plus.

Я использую TOAD. То есть это просто глюки клиента?
Я думал, что может быть я в dbms_output забыл какие-нибудь параметры задать.
...
Рейтинг: 0 / 0
14.11.2019, 14:29
    #39889122
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Alibek B.
Я использую TOAD.
А как же "хотелось бы по возможности не воровать"??
...
Рейтинг: 0 / 0
14.11.2019, 15:24
    #39889153
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
-2-
Alibek B.
Я использую TOAD.
А как же "хотелось бы по возможности не воровать"??
[spoiler] тут оффтопик. Не смотреть!
YouTube Video
...
Рейтинг: 0 / 0
14.11.2019, 18:06
    #39889231
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портится DBMS_OUTPUT
Alibek B.
Elic
Используй SQL*Plus.

Я использую TOAD. То есть это просто глюки клиента?
Я думал, что может быть я в dbms_output забыл какие-нибудь параметры задать.
в жабе это бывает на некоторых версиях

нужно клиента корреткно настроить
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Портится DBMS_OUTPUT / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]