我是Oracle数据库的新手,我想知道我是否可以找到数据类型和数据...我的意思是:假设我在表"products"中有varchar2(20)类型的列"location".我能写一个会在结果"varchar2"和"20"中返回我的查询吗?
谢谢!
Ron*_*nis 25
select data_type, data_length
from user_tab_columns
where table_name = 'PRODUCTS'
and column_name = 'LOCATION';
Run Code Online (Sandbox Code Playgroud)
您是否需要找出列的类型和大小以便理解数据,或者您是否正在编写需要在运行时了解它的程序?
如果您只需要知道它,那么输入desc tablenameSQLPlus会告诉您表中的列.
如果你需要以编程方式找出类型和大小,你使用的语言是什么...... PL/SQL?Java的?
请注意,从USER_TAB_COLUMNS中选择只会列出您自己架构中的表中的列.对于其他表,您需要查看ALL_TAB_COLUMNS(或DBA_TAB_COLUMNS,如果DBA允许您访问它).请注意,您的雇主或客户可能不允许对存储过程或程序包进行编译.
| 归档时间: |
|
| 查看次数: |
57944 次 |
| 最近记录: |