在ORACLE的select语句中获取字段的数据类型 [英] Get data type of field in select statement in ORACLE

查看:705
本文介绍了在ORACLE的select语句中获取字段的数据类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用select语句获取所选的每一列的数据类型而不是值?

Can I get data types of each column I selected instead of the values, using a select statement?

例如:

SELECT a.name, a.surname, b.ordernum 
FROM customer a
JOIN orders b
ON a.id = b.id

结果应该是这样

name    | NVARCHAR(100)
surname | NVARCHAR(100)
ordernum| INTEGER

或者它可以像这样排成一行,这并不重要:

or it can be in row like this, it isn't important:

name           |   surname     |  ordernum
NVARCHAR(100)  | NVARCHAR(100) |   INTEGER

谢谢

推荐答案

您可以查询数据库中的all_tab_columns视图.

You can query the all_tab_columns view in the database.

SELECT  table_name, column_name, data_type, data_length FROM all_tab_columns where table_name = 'CUSTOMER'

这篇关于在ORACLE的select语句中获取字段的数据类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆