oracle存储过程在哪
㈠ oracle 存储过程
商业规则和业务逻辑可以通过程序存储在oracle中,这个程序就是存储过程。
存储过程是sql,PL/SQL,JAVA语句的组合,它使你能将执行的商业规则的代
码从你的应用程序中移动到数据库,代码存储一次但是能够被多个程序使用。
㈡ 怎么在oracle中查看存储过程
语句查询法:
SELECTtext
FROMuser_source
WHERENAME='ProcereName'
ORDERBYline;--其中ProcereName为存储过程名字,需要全部用大写英文。
工具查询法:
1、登录第三方工具(如pl/sql)登录到指定数据库。
㈢ 如何查看oracle的存储过程
使用tode或者Navicat 或者navigtor等连接oracle的工具
找到procere的选项即可查看所有的存储过程,点击某个名字可以看到其中的定义
㈣ Oracle如何查看表空间内有哪些存储过程
SELECT a.owner,
a.segment_name,
b.OBJECT_NAME -- 存储过程名
From dba_segments a,
DBA_OBJECTS b
WHERE a.tablespace_name = '表空间名称'皮盯
and trim(a.owner) = trim(b.OWNER)
and b.OBJECT_TYPE = 'PROCEDURE' --对象类型:存储过程燃缺和
一般查看的时扮芹候就用owner.OBJECT_NAME就是完整存储过程名
㈤ ORACLE的存储过程都用在什么地方最好能举几个工作中的例子
存储过程最多的用于C/S两层架构模式下,用于在后台处理业务逻辑和数据。
前台开发工具例如PowerBuilder可以实现界面展示和操作流程,涉及到后台某个集中处理数据、或者大批量数据的业务逻辑,就在Oracle后台存储过程里面来实现了。
卸载存储过程里面的东西,往往是不需要交互的一段处理过程,例如前台界面是“结算”业务,输入了结算时间段和结算单位以及相关的控制参数例如结算方法等,把这些参数传给后台存储过程,后台存储过程里面可以编制相关的结算处理程序,根据输入的单位、时间、方法类型等参数,来进行集中处理,这个过程是不需要与前台进行交互的,这里可以处理很复杂的业务,例如结算会涉及到多个表如单位基本信息表、单位结算信息表、明细表等等,可以在存储过程里面集中实现处理,然后把结果返回给前台,前台根据处理结果是否成功,决定是否进行提交(COMMIT)操作。
㈥ 如何查询oracle库中已经存在的存储过程
命令行:
sqlplus / as sysdba
select name from user_source where type='PROCEDURE';
可查看sys用户下所有存游举消储过程名字
select text from user_source where name='XXX'
可查看该存神知储过程的内容
plSQLdevloper工具:
左侧找到‘Proceres’,点开之后即可查看答滚当前用户的所有存储过程。
右键点击存储过程,选择‘view’可查看详细信息