VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1928|回复: 6

在Oracel中怎么用T-SQL语句的到一个视图的所有字段?

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-27 14:00:01 | 显示全部楼层 |阅读模式
如题;在SQLserver中,我只要知道视图的名字,我就可以通过查询两个系统表,来得到该视图的所有字段,请问在Oracel中该如何实现呢??
回复

使用道具 举报

0

主题

10

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-2-21 13:45:02 | 显示全部楼层
select * from user_tab_column where table_name ='xxx'
回复

使用道具 举报

0

主题

71

帖子

50.00

积分

新手上路

Rank: 1

积分
50.00
发表于 2020-2-21 17:30:01 | 显示全部楼层
select view_name,text from user_vies where view_name=upper('yourname');
回复

使用道具 举报

0

主题

71

帖子

50.00

积分

新手上路

Rank: 1

积分
50.00
发表于 2020-2-21 22:15:01 | 显示全部楼层
上面的语句得到view的建立语句

还可以

select * from user_tab_column where table_name =upper('yourname');
得到字段名字和注释
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-3-9 11:30:01 | 显示全部楼层
sqlplus窗口:
SQL>desc view_name
这样不就行了
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-3-31 12:15:02 | 显示全部楼层
楼上的大哥确实能得到我要的数据,但是我要通过ADO.NET来得到,该怎么做呢?我对Oracel是刚刚接触,望各位能说详细一点,小弟感激不敬
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-14 10:15:02 | 显示全部楼层
select * from view_name where rownum<2
利用ADO.NET的fields属性可得到列信息的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表