powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение переменной
12 сообщений из 12, страница 1 из 1
Значение переменной
    #39472212
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть тип со своей структурой:
Код: plsql
1.
2.
3.
4.
5.
6.
create or replace type U$P as object
(
IP  varchar2(300),
SP varchar2 (300),
SE varchar2 (300)
)


и есть процедура PP, которую передаётся объявленный объект нашего типа
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure PP (o_PP in out U$P) as
ip varchar2 (300);
SP varchar2 (300);
SE varchar2 (300);
begin
.
.
.
end;


В этой процедуре с полями нашего типа происходят различные манипуляции:
присваивания, различные другие манипуляции, передача в другие процедуры и перезаписывание значений, в общем логика программы.
Я работаю отладчиком, и мне нужно знать в какой момент чему равны поля нашей структуры типа U$P. Я в девелопере в колонке variable пишу название нашей структуры и через точку наименование поля, что бы посмотреть value:
Код: plsql
1.
2.
3.
o_PP.IP
o_PP.SP
o_PP.SE


а девелопер вместо значений Value пишет мне (Not a variable), почему так происходит?
И как всё таки посмотреть значение этих полей?
Я уже и в переменные присваивал эти поля, типо:
Код: plsql
1.
2.
3.
IP:=o_PP.IP;
SP:=o_PP.SP;
SE:=o_PP.SE;


Но всё равно пишет (Not a variable)
Помогите пожалуйста (((
...
Рейтинг: 0 / 0
Значение переменной
    #39472223
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

шо? опять?
...
Рейтинг: 0 / 0
Значение переменной
    #39472231
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790RMagistr2015,
шо? опять?
Ну почему опять.... )
...
Рейтинг: 0 / 0
Значение переменной
    #39472290
kernA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
Код: plsql
1.
IP:=o_PP.IP;



Но всё равно пишет (Not a variable)
Помогите пожалуйста (((


: IP := o_PP.IP;

Убери IP из описания процедуры и добавь в тестовые переменные.
...
Рейтинг: 0 / 0
Значение переменной
    #39472298
kernA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

а вообще на такие случаи есть документация "PL/SQL Developer 11.0 User’s Guide" / "Executing a Test Script"
...
Рейтинг: 0 / 0
Значение переменной
    #39472362
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kernARMagistr2015
Код: plsql
1.
IP:=o_PP.IP;



Но всё равно пишет (Not a variable)
Помогите пожалуйста (((


: IP := o_PP.IP;

Убери IP из описания процедуры и добавь в тестовые переменные.

А почему двоеточие перед IP ?
...
Рейтинг: 0 / 0
Значение переменной
    #39472372
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015А почему двоеточие перед IP ?
посмотри список текстовых смайлов :)
...
Рейтинг: 0 / 0
Значение переменной
    #39472373
coborhc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользуйтесь правильными инструментами :)
...
Рейтинг: 0 / 0
Значение переменной
    #39472455
нежук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не пользуюсь дебагом. Как-то попробовал, проще в голове прокрутить алгоритм до написания кода, чем шлепать наверняка ошибочный код, убивать время на тыкание мышкой в многочисленные дебаг-меню, и потом все равно нужно понимать откуда, что и почему.
Абсолютно бесполезное занятие. Все равно, что вручную толкать автомобиль по маршруту, прежде чем ехать.
...
Рейтинг: 0 / 0
Значение переменной
    #39472463
kernA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нежукНе пользуюсь дебагом. Как-то попробовал, проще в голове прокрутить алгоритм до написания кода, чем шлепать наверняка ошибочный код

Так он для корректировки чужого кода используется)
...
Рейтинг: 0 / 0
Значение переменной
    #39472592
депукер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kernAдля корректировки чужого кодаДля внесения ошибок в чужой код дебагер тоже не так чтобы уж незаменим.
...
Рейтинг: 0 / 0
Значение переменной
    #39472683
coborhc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нежукКак-то попробовал, проще в голове прокрутить алгоритм до написания кода, чем шлепать наверняка ошибочный код, убивать время на тыкание мышкой в многочисленные дебаг-меню
Впервые слышу чтобы ошибки делали специально :)
Алгоритмы разные бывают в т.ч. и сложные, а от ошибок никто не застрахован...
Дебаггер бывает очень полезен. А чтобы мышкой не тыкать по меню (видимо имелся в виду PL/SQL Developer) можно назначить горячие клавиши. Ну или использовать более удобное средство разработки :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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