在SQL Developer中使用DESCRIBE获取列的数据类型列表时,如何按列名排序?

我需要一种方法来弄清楚如何在SQL Developer中使用DESCRIBE命令时按字母顺序获取列列表。类似于desc按名称排序的表;当然,这是行不通的,但是遵循这些原则。

afe301 回答:在SQL Developer中使用DESCRIBE获取列的数据类型列表时,如何按列名排序?

a_horse_with_no_name和Littlefoot都是正确的,但是那又在哪里呢?

如果需要,您可以创建一个新命令,该命令将为您提供所需的信息。

SQLcl中-

SQL> alias alphadesc=select column_name,data_type,column_id
  2  from user_tab_columns 
  3  where table_name = upper(:tablename)
  4* order by column_name;

我们可以利用ALIAS命令,该命令用于为SQL或PL / SQL的预定义位创建快捷方式。

enter image description here

您正在使用sql developer-您也可以使用ALIAS功能在此进行操作(需要进入登录默认脚本进行连接,或者可以创建代码模板)

PS SQLcl是我们在SQLPlus上的现代代表,可以作为小型独立版本使用,但也位于您的SQL Developer / bin目录中

,

您不能更改DESCRIBE命令结果的显示方式,但可以直接查询系统目录:

select column_name,column_id
from user_tab_columns 
where table_name = 'YOUR_TABLE'
order by column_name

如果当前用户不拥有您正在查看的表,请使用all_tab_columns,但您还必须提供所有者名称:

select column_name,column_id
from all_tab_columns 
where table_name = 'YOUR_TABLE'
  and owner = 'SOME_USER'
order by column_name
,

我想您要查询USER_TAB_COLUMNS

最简单的方法就是

select *
from user_tab_columns
where table_name = 'SOME_TABLE_NAME'
order by column_name;
本文链接:https://www.f2er.com/3159851.html

大家都在问