Я хочу сделать что-то подобное в Oracle SQL Developer (v17.2) с базой данных Oracle 12c:
define thisenv = '(select name from v$database)'
select &thisenv env, count(1) from phone;
Я хочу, чтобы select возвращал что-то вроде этого:
ENV COUNT(1)
------ ----------
Dev1 7
Если я использую свой пример кода, мне фактически сообщают, что мне нужен оператор group by, потому что он видит запрос вместо строкового литерала, который является результатом запроса.Но добавление группы по не будет работать для меня.
В ответ на этот вопрос , я попытался заменить первую строку на
column dummyenv new_value thisenv
select name dummyenv from v$database;
У меня естьтакже попытался использовать переменную связывания вместо этого, но мне все равно предлагается ввести значение для thisenv.Итак, эти опции не работают.
Что еще мне следует попробовать?
Таблица PHONE выглядит следующим образом:
PHONEID PERSONID PHONENUM TYPE
------- -------- ------------ ----
899250 ABC12345 123-456-7890 WORK