在查询结果选项卡上,我能够管理表中显示的列。但是,我找不到保存该列状态的方法,因此每次回到这个表时,我都必须隐藏数十个与我的问题无关的列,隐藏这些列可以更容易地分析数据,但是,我想要隐藏的列并不都是彼此相邻的,因此每次都要仔细检查并挑选出要隐藏的列。如果已经有这方面的文章,请分享,因为我没能找到它,谢谢。
不知道该怎么做,找不到参考
如果使用:
SELECT * FROM table_name
那么你将得到所有的列。
如果你只想要某些列,那么在你的查询中命名这些列(然后你不需要隐藏不需要的列):
SELECT column1,
column4,
column17,
column42
FROM table_name
view有什么好处吗?
这是你的原始查询,返回一堆列:
SQL> select *
2 from emp e join dept d on d.deptno = e.deptno
3 where rownum <= 3;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2572.5 10 10 ACCOUNTING NEW YORK
7839 KING PRESIDENT 17-NOV-81 5250 10 10 ACCOUNTING NEW YORK
7934 MILLER CLERK 7782 23-JAN-82 1365 10 10 ACCOUNTING NEW YORK
如果你创建的视图只选择相关的…
SQL> create or replace view v_emp as
2 select d.dname, e.ename, e.job, d.loc, e.sal
3 from emp e join dept d on e.deptno = d.deptno;
View created.
…然后查询该视图只返回所需的列子集…
SQL> select * From v_emp where rownum <= 3;
DNAME ENAME JOB LOC SAL
-------------- ---------- --------- ------------- ----------
ACCOUNTING CLARK MANAGER NEW YORK 2572.5
ACCOUNTING KING PRESIDENT NEW YORK 5250
ACCOUNTING MILLER CLERK NEW YORK 1365
SQL>
…你不需要隐藏任何东西。
在Select responses的提示下,我回到UI,发现了以下内容:
我刚刚发现,我可以选择多个顶行字段通过shift和选择或ctrl点击,然后右键单击列标题,有一个选项来复制选定的列标题,然后回到编辑器和粘贴,并在选择语句中使用。