Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Oracle模式中,我想知道有多少表、过程和函数?如何找到?_Sql_Oracle_Plsql - Fatal编程技术网

Sql 在Oracle模式中,我想知道有多少表、过程和函数?如何找到?

Sql 在Oracle模式中,我想知道有多少表、过程和函数?如何找到?,sql,oracle,plsql,Sql,Oracle,Plsql,在Oracle模式中,我想知道有多少表、过程和函数?如何查找?您可以使用SQL developer,它为oracle数据库提供了非常好的GUI界面。但您仍然希望它来自数据库,您可以使用以下查询 对于桌子 用于程序、功能和包装 如果您想查找过程、函数和包的计数 SQL开发人员链接 要插入另一个具有相同结构用途的表 信息\u SCHEMADo您想要由用户创建的表、系统表,还是两者都要?我想知道如何找到schema对象?。我可以使用查询查找吗?从dba_对象中选择*,其中schema_name='T

在Oracle模式中,我想知道有多少表、过程和函数?如何查找?

您可以使用SQL developer,它为oracle数据库提供了非常好的GUI界面。但您仍然希望它来自数据库,您可以使用以下查询

对于桌子

用于程序、功能和包装

如果您想查找过程、函数和包的计数

SQL开发人员链接

要插入另一个具有相同结构用途的表


信息\u SCHEMADo您想要由用户创建的表、系统表,还是两者都要?我想知道如何找到schema对象?。我可以使用查询查找吗?从dba_对象中选择*,其中schema_name='TEST'和object_type位于'PROCEDURE'、'TABLE'、'PACKAGE'、'FUNCTION',“PACKAGE BODY”我可以使用此查询吗?如果您是数据库中的特定用户,则无需提供架构名称。感谢您的快速响应。您可以更详细地介绍一下。下载SQLDeveloper应用程序。安装它并将您的数据库与该应用程序关联,您就可以获得详细信息。如果您在将数据库与sql developer关联时遇到困难,请告诉我,这将对您有所帮助。首先安装SQL developer我可以使用此查询吗?从dba_对象中选择*,其中schema_name='TEST'和object_键入'PROCEDURE'、'TABLE',FUNCTION',检查我提供的查询。我不能使用dba_对象而不是所有_对象吗?加载前将采取哪些步骤?意义上的步骤?请看您可以直接插入到具有相同结构的表中。你能解释一下你想说的步骤吗?如果我们从另一个表插入一百万条记录。只是为了确保我们不会丢失任何东西。因此,在插入之前,我们需要遵循任何特定的规则或条件。只是为了使我们不会弄乱您正在选择和插入的数据。因此,这里不会发生数据丢失。您只需选择并插入数据OK。再次感谢假设employee表中有3行。工资为空,12000和10000。当你计算工资时。输出是什么?空或22000。
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
INSERT INTO TABLE_NAME SELECT * FROM TABLE_NAME