for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Не фоксом единым
  

"PL/SQL Developer" и биндинг переменных для SQL запроса в определённом порядке
urfin
Автор

Сообщений: 328
Дата: 21.04.20 18:14:44
Можно ли в "PL/SQL Developer" сначала выбрать "Город", а потом "Район" внутри города ?
т.е. чтобы он не сразу запрашивал переменные Город и Район, а сначала спросил Город,
потом выбрал районы внутри этого города и дал выбрать из списка только "Арбат" для "Москвы" ?
Как решить этот вопрос в среде разработки "PL/SQL Developer" ?

WITH  
  City AS -- Города  
  (SELECT 1 AS CID, 'Москва' AS CNAME FROM dual UNION SELECT 2, 'Лондон' FROM dual),  
  District AS -- Районы  
  (SELECT 3 AS DID, 1 AS CID, 'Арбат' AS DNAME FROM dual UNION  
  SELECT 4 AS DID, 2 AS CID, 'Хайгейт' FROM dual)  
  SELECT  
 * FROM City, District  
  WHERE City.CID =  
  &<name="Город"  
  list="SELECT 1 AS CID, 'Москва' AS CNAME FROM dual UNION SELECT 2, 'Лондон' FROM dual"  
  description="yes">  
  AND District.CID =  
  &<name="Район"  
  list="SELECT 1 AS CID, 'Арбат' AS DNAME FROM dual UNION SELECT 2, 'Хайгейт' FROM dual"  
  description="yes">


------------------
Ratings: 0 negative/0 positive

Re: "PL/SQL Developer" и биндинг переменных для SQL запроса в определённом порядке
urfin
Автор

Сообщений: 328
Дата: 22.04.20 06:38:12
PL/SQL Developer 11.0 User’s Guide: 12.3 - Variables
The items in a list can sometimes depend on the value of another variable.
...
WHERE City.CID =  
      &<name="Город"  
        list="SELECT 1 AS CID, 'Москва' AS CNAME FROM dual UNION SELECT 2, 'Лондон' FROM dual"  
        description="yes">  
  AND District.CID =  
      &<name="Район"  
        list="SELECT * FROM (SELECT 1 AS CID, 'Арбат' AS DNAME FROM dual UNION SELECT 2, 'Хайгейт' FROM dual) WHERE CID = :Город"  
        description="yes">


------------------
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 11 Vladimir Sklyar Божья_коровка  (Гостей: 9)

23.09.2020 19:02:48 exec: 0.12
Mem: 1.089 Mb

© 2000-2020 Fox Club 
Яндекс.Метрика