Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выдается ошибка / 7 сообщений из 7, страница 1 из 1
30.11.2017, 08:46
    #39561729
ЖУХА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
DECLARE
v_weight NUMBER(3) := 600;
v_message VARCHAR2(255):= 'Product 10012';
BEGIN
DECLARE
v_weight NUMBER(3) := 1;
v_message VARCHAR2(255) := 'Product 11001';
v_new_locn VARCHAR2(50) := 'Europe';
BEGIN
v_weight := v_weight + 1;
v_new_locn := 'Western ' || v_new_locn;
END;
v_weight := v_weight + 1;
v_message := v_message || 'is in stock';
v_new_locn := 'Western' || v_new_locn;
END;
выдается ошибка
...
Рейтинг: 0 / 0
30.11.2017, 08:48
    #39561730
выдается ошибка
ЖУХА,

Ошибку предлагается угадать?
...
Рейтинг: 0 / 0
30.11.2017, 09:03
    #39561738
шК0ДЕР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
ЖУХА, на первый взгляд отсутствует объявление переменной v_new_locn. Добавьте в DECLARE
Код: plsql
1.
v_new_locn VARCHAR2(255);
...
Рейтинг: 0 / 0
30.11.2017, 09:55
    #39561764
begin null; end;
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
шК0ДЕРна первый взглядНа первый взгляд, если цель этого кода не получить ошибку, то получить тот же результат можно, упростив код до одной команды.
...
Рейтинг: 0 / 0
30.11.2017, 11:00
    #39561806
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
На будущее, используйте ТЭГ SRC (Кнопка чуть выше поля ввода сообщения)
Выделяете текст кода и тынц на кнопочку.
Так гораздо удобнее читать
ЖУХА
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
DECLARE
v_weight NUMBER(3) := 600;
v_message VARCHAR2(255):= 'Product 10012';
BEGIN
DECLARE
v_weight NUMBER(3) := 1;
v_message VARCHAR2(255) := 'Product 11001';
v_new_locn VARCHAR2(50) := 'Europe';
BEGIN
v_weight := v_weight + 1;
v_new_locn := 'Western ' || v_new_locn;
END;
v_weight := v_weight + 1;
v_message := v_message || 'is in stock';
v_new_locn := 'Western' || v_new_locn;
END;


выдается ошибка
...
Рейтинг: 0 / 0
30.11.2017, 11:01
    #39561808
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
ЖУХАDECLARE
...
BEGIN
DECLARE
Что это?
...
Рейтинг: 0 / 0
30.11.2017, 11:35
    #39561837
efendi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выдается ошибка
envЖУХАDECLARE
...
BEGIN
DECLARE
Что это?

Предположу, что ТС изучает видимость переменных с одинаковым именем. (IMHO)

ЖУХА,

Ошибка возникает при присвоении значения переменной v_new_locn в предпоследней строке. Эта переменная описана во внутреннем блоке и следовательно не видна во внешнем.

Тут шК0ДЕР прав ;-)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выдается ошибка / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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