在Oracle Schema中我想知道有多少表,过程和函数?怎么找?
答案 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