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

pik*_*chu 0 oracle sql-order-by oracle-sqldeveloper

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

tha*_*ith 5

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;
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

你在 sql Developer 中 - 你也可以在那里执行此操作,或者使用 ALIAS 功能(需要进入你的登录默认脚本进行连接,或者你可以创建一个代码模板)

PS SQLcl 是我们对 SQLPlus 的现代版本,它可以作为一个小型独立版本提供,但它也位于您的 SQL Developer / bin 目录中