在Oracle Schema中,我想知道有多少表,过程和函数?怎么找?

时间:2016-09-11 15:13:17

标签: sql oracle plsql

在Oracle Schema中我想知道有多少表,过程和函数?怎么找?

2 个答案:

答案 0 :(得分:1)


您可以使用SQL开发人员为oracle数据库提供非常好的GUI界面。但是你仍然想从数据库中获得它,你可以使用以下查询,

  

对于表格,

SELECT OWNER, TABLE_NAME FROM ALL_TABLES; - Provides you details of all tables and user of that table
SELECT TABLE_NAME FROM USER_TABLES; - Provides you details of Current user. It dosen't have owner column
  

对于程序,功能和包装

SELECT * FROM ALL_OBJECTS
WHERE OBJECT_TYPE IN('FUNCTION','PROCEDURE','PACKAGE')
  

如果你想找到程序,功能和包装的数量

SELECT OBJECT_TYPE, COUNT(*) FROM ALL_OBJECTS
WHERE OBJECT_TYPE IN('FUNCTION','PROCEDURE','PACKAGE')
GROUP BY OBJECT_TYPEIN
  

SQL开发人员链接   http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

答案 1 :(得分:0)

  

要插入另一个使用相同结构的表,

INSERT INTO TABLE_NAME SELECT * FROM TABLE_NAME