我想在Oracle的SQL Developer (v17.2)中对一个Oracle 12c数据库执行类似如下的操作:
define thisenv = '(select name from v$database)'
select &thisenv env, count(1) from phone;
我希望选择返回类似这样的内容:
ENV COUNT(1)
------ ----------
Dev1 7
如果我使用我的示例代码,会告诉我需要一个group by子句,因为它正在看到查询而不是查询结果的字符串字面量。但是添加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
phone
表的结构吗? - wolφi