这个sql怎么写?

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
在SQLPLUS中可以用DESC 表名 来获得这个表的字段信息,那么用SQL可以获得吗?
用SQL可以从系统的表中取得视图、存储过程、触发器等的脚本语句吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
取表:
column column_name heading 'Name' for A10;
column DataTypeheading 'Type' FOR A16;
column NullAble heading 'NullAble' FOR A2;
column data_default heading 'default' FOR A10;
select column_name,data_type||'('||data_length||')' DataType,nullable data_default from user_tab_columns where table_name='TAB_NAME'
order by column_id;
例子结果如下:
Name Type
default
---------- ---------------- ----------
NUM_COLNUMBER(22) Y
CHAR_COL VARCHAR2(20) Y
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我顶
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
多谢!
有没有办法取得视图、存储过程、触发器的创建语句呢?
如何取得各个表、视图之间的授权(grant)呢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行