Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Rangil
Member

Откуда: Одесса
Сообщений: 655
В PL/SQL Developer есть окно для выполнения запросов.
Когда у меня запрос с параметрами мне приходится вместо параметров подставлять конкретные значения, иначе возникает ошибка, что не все переменные привязаны.
Есть ли возможность каким-то образом задать параметр, а затем выполнить запрос в том же окне запроса?
19 июн 07, 16:26    [4286844]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Proteus
Member

Откуда:
Сообщений: 1348
измени тип окна из SQL Window на Test Window
19 июн 07, 16:28    [4286854]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
db-man
Guest
Попутный вопрос:
Когда я отлаживаю процедуру по шагам, то могу ли на очередном шаге выполнить запрос к базе - посмотреть текущие данные в той же сессии? Если да, то как это сделать?
19 июн 07, 16:31    [4286878]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Sergey_Evdokimov
Member

Откуда: Moscow
Сообщений: 362
В принципе параметры в SQL-Window вводятся только один раз - потом запоминаются.
В хелпе есть еще много интересного по параметрам, например:

Default option
To present a default value for the variable, specify the default option:

select * from emp
where deptno = &<name="Department number"
default="10">
order by ename
Советую заглянуть
19 июн 07, 16:36    [4286920]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Rangil
Member

Откуда: Одесса
Сообщений: 655
Proteus
измени тип окна из SQL Window на Test Window


Да - вариант
19 июн 07, 16:37    [4286923]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Proteus
Member

Откуда:
Сообщений: 1348
db-man
Попутный вопрос:
Когда я отлаживаю процедуру по шагам, то могу ли на очередном шаге выполнить запрос к базе - посмотреть текущие данные в той же сессии? Если да, то как это сделать?


вполне возможно что можно этого добиться если перевести Developer в состояние когда он открывает только 1 или 2 сессии. Но я не уверен! Никогда так не экспериментировал.
19 июн 07, 16:38    [4286933]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18343
Sergey_Evdokimov
В принципе параметры в SQL-Window вводятся только один раз - потом запоминаются.
В хелпе есть еще много интересного по параметрам, например:

К сожалению, это не о параметрах. Это просто подстановки литералов.
Может играть заметный рояль даже при отладке логики (преобразования типов), не говоря уже про анализ и построение планов.
Я лично обхожусь возможностями command window или test window, в зависимости от решаемых задач.
19 июн 07, 16:44    [4286985]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Rangil
Member

Откуда: Одесса
Сообщений: 655
andrey_anonymous
Sergey_Evdokimov
В принципе параметры в SQL-Window вводятся только один раз - потом запоминаются.
В хелпе есть еще много интересного по параметрам, например:

К сожалению, это не о параметрах. Это просто подстановки литералов.
Может играть заметный рояль даже при отладке логики (преобразования типов), не говоря уже про анализ и построение планов.
Я лично обхожусь возможностями command window или test window, в зависимости от решаемых задач.


Тестом я попробовал - получилось. А как значение параметру задать в командной строке?
19 июн 07, 16:50    [4287039]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 812
Proteus

вполне возможно что можно этого добиться если перевести Developer в состояние когда он открывает только 1 или 2 сессии. Но я не уверен! Никогда так не экспериментировал.


В одно-сессионном режиме отладчик не работает.
19 июн 07, 16:51    [4287045]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18343
Rangil
А как значение параметру задать в командной строке?

SQL> var x number;
SQL> exec :x := 10;

PL/SQL procedure successfully completed
x
---------
10

SQL> select * from dual where 10=:x;

DUMMY
-----
X
x
---------
10

SQL> 
19 июн 07, 16:52    [4287056]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Developer. Тестирование параметрированных запросов.  [new]
Rangil
Member

Откуда: Одесса
Сообщений: 655
Вот оно как делается! Понятно! Спасибо!
19 июн 07, 17:01    [4287140]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить