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

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

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

что хотел сделать
что читал (по какому документу делал)
Что сделал
что получил[/quot]
...
Рейтинг: 0 / 0
Портится DBMS_OUTPUT
    #39889097
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какими журналами? Дамп памяти сервера?
Есть скрипт 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
Портится DBMS_OUTPUT
    #39889103
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Портится DBMS_OUTPUT
    #39889104
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.
Выглядит это так
Используй SQL*Plus.
...
Рейтинг: 0 / 0
Портится DBMS_OUTPUT
    #39889119
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
Используй SQL*Plus.

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

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

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


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