关于sql developer查询结果选项卡功能用户界面的新手问题



在查询结果选项卡上,我能够管理表中显示的列。但是,我找不到保存该列状态的方法,因此每次回到这个表时,我都必须隐藏数十个与我的问题无关的列,隐藏这些列可以更容易地分析数据,但是,我想要隐藏的列并不都是彼此相邻的,因此每次都要仔细检查并挑选出要隐藏的列。如果已经有这方面的文章,请分享,因为我没能找到它,谢谢。

不知道该怎么做,找不到参考

如果使用:

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点击,然后右键单击列标题,有一个选项来复制选定的列标题,然后回到编辑器和粘贴,并在选择语句中使用。

最新更新