oracle 怎样查看已经存在的函数,过程
发布网友
发布时间:2022-04-07 21:04
我来回答
共4个回答
热心网友
时间:2022-04-07 22:34
工具sqlplus或者plsqldeveloper
方法一:sqlplus
①登录用户后,执行下面语句查看当前用户有哪些存储过程:
select name from user_source where type='PROCEDURE';
或者:
select object_name from user_proceres;
或者:
select object_name from user_objects where object_type='PROCEDURE' ;
②找到你所要查询的存储过程名字后,执行下面操作,可以看到存错过程内容:
select text from user_source where name ='xxxx';--(xxxx代表所要查询的存储过程名字)
------------------------------------------------
如果是函数,类似的方法,只需要把PROCEDURE,换成FUNCTION即可
-----------------------------------------------
方法二:pl/sql developer
打开该工具后,在最左侧可以看到如下截图,选择 My objects
然后选择functions或者Proceres,找到想要查看的对象后,选中,鼠标右键,弹出一个选项页,这里主要的几个做一下介绍:
view:查看,不能编辑
edit:可以编辑
drop:删除该存储过程
test:执行该存储过程
热心网友
时间:2022-04-07 23:52
①登录用户后,执行下面语句查看当前用户有哪些存储过程:
select name from user_source where type='PROCEDURE';
或者:select object_name from user_proceres;
或者:select object_name from user_objects where object_type='PROCEDURE' ;
②找到你所要查询的存储过程名字后,执行下面操作,可以看到存错过程内容:
select text from user_source where name ='xxxx';--(xxxx代表所要查询的存储过程名字)
一. 基本概念
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
二. 特点
1、完整的数据管理功能:
1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性
2、完备关系的产品:
1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
2)保证访问的准则
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
4)数据物理性和逻辑性独立准则
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的操作。
这是一个技术发展的趋势,不在这里讨论。
热心网友
时间:2022-04-08 01:26
USER_OBJECTS 视图中含有当前用户的所有对象,根据OBJECT_TYPE区分
-- 查询函数
SELECT T.OBJECT_NAME, T.OBJECT_TYPE
FROM USER_OBJECTS T
WHERE OBJECT_TYPE = 'FUNCTION';
-- 查询存储过程
SELECT T.OBJECT_NAME, T.OBJECT_TYPE
FROM USER_OBJECTS T
WHERE OBJECT_TYPE = 'PROCEDURE';
ps:这些问题直接百度就可以查看,要学会自己搜索
热心网友
时间:2022-04-08 03:18
select object_name,created,status from user_objects
where lower(object_type) in ('procere','function');
oracle 怎样查看已经存在的函数,过程
方法一:sqlplus ①登录用户后,执行下面语句查看当前用户有哪些存储过程:select name from user_source where type='PROCEDURE';或者:select object_name from user_procedures;或者:select object_name from user_objects where object_type='PROCEDURE' ;②找到你所要查询的存储过程名字后,执行下面...
在oracle中怎么查询一个用户中存在的过程和函数?
select object_name,created,status from user_objects where lower(object_type) in ('procedure','function');
SQL命令查询Oracle存储过程信息
oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:SELECT line,text FROM ALL_SOURCE WHERE TYPE='PROCEDURE' AND NAME='过程名称' AND OWNER='用户名' ORDER BY line;存储过程分成多行,每一行会存储为一条数据...
oracle的存储过程怎么查看
在pl/sql左边树形列表中找到A这个存储过程,然后展开A前面的加号,在点击reference就是调用A的函数和过程
oracle怎么导出function和procedure,即函数和存储过程
使用oracle的一般都装了PL/SQL吧,对象窗口,找到对应的函数或者存储过程,右键查看或编辑。一般单个我是这么用,如果很多的话可以参考一下网上提供的方法:oracle 导出一个用户下的所有存储过程 方法一:set echo off ;set heading off ;set feedback off ;spool d:\tmp.txt select text from user_...
Oracle 怎么查询函数在哪个包里?比如TRUNC这个函数
查看包中函数、过程的SQL语句:SELECT owner,name,text,line FROM DBA_SOURCE where type = 'PACKAGE' and (TEXT like ' procedure%' or TEXT like ' function%');结果中,owenr:哪个用户的,name:哪个包,text:函数名及部分参数,line:行位置 如果要看到全部参数,看line,然后+1、+2.....
oracle 怎么在存储过程中查询数据
oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:1 2 3 4 5 SELECT line,text FROM ALL_SOURCE WHERE TYPE='PROCEDURE'AND NAME='过程名称'AND OWNER='用户名'ORDER BY line;存储过程分成多行,每一行会存储为一条数据...
oracle 如何查询有哪些表
Oracle查询所有函数和储存过程:select * from user_source Oracle查询所有用户:select * from all_users.select * from dba_users Oracle查看当前用户连接:select * from v$Session Oracle查看当前用户权限:select * from session_privs 表空间含义:表空间是数据库的逻辑划分,一个表空间只能属于一个...
oracle哪一个数据库视图能看到当前的session 看到当前的回滚段
1、 查看函数和过程的状态 SQL>select object_name,status from user_objects where object_type='FUNCTION'; SQL>select object_name,status from user_objects where object_type='PROCEDURE'; 2、 查看函数和过程的源代码 SQL>select text from all_source where owner=user and name=upper('&plsql_name')...
oracle怎么导出function和procedure,即函数和存储过程
调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数:一般情况下是用来计算并返回一个计算结果;存储过程: 一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)