www.ctrt.net > orAClE 怎样查看已经存在的函数,过程

orAClE 怎样查看已经存在的函数,过程

①登录用户后,执行下面语句查看当前用户有哪些存储过程: select name from user_source where type='PROCEDURE'; 或者:select object_name from user_procedures; 或者:select object_name from user_objects where object_type='PROCEDURE' ...

在user_objects里面,里面还存储了其他对象,通过object_type区分. select object_name from user_objects where object_type='FUNCTION'; 这样就能看到函数名称了. 当然,跟别的一样,也有对应的all_objects,dba_objects.

在user_objects里面,里面还存储了其他对象,通过object_type区分. select object_name from user_objects where object_type='FUNCTION'; 这样就能看到函数名称了. 当然,跟别的一样,也有对应的all_objects,dba_objects.

函数用于返回特定数据。执行时得找一个变量接收函数的返回值; 语法如下: create or replace function function_name ( argu1 [mode1] datatype1, argu2 [mode2] datatype2, ........ ) return datatype is begin end; 执行 var v1 varchar2(100)...

可以用如下语句查看用户自定义的资源,如函数、存储过程: SELECT * FROM USER_PROCEDURES; 查到概况后根据对象名字可以查看其源码: SELECT * FROM USER_SOURCE WHERE NAME = 'COMPUTERFEE';

可用第三方工具检查错误。 如以下存储过程: 其中第六行故意少写了一个分号。 然后执行后,会提示完成,这时可以去左边的树中找到这个存储过程,显示是有个红叉的。 这时,可以右键,选择编辑。 然后打开页面的最下方会显示如下信息。 此时鼠标...

create or replace package Package_Name is PROCEDURE Main( errbuf OUT VARCHAR2 ,retcode OUT NUMBER ,parameter1 IN varchar2 ); FUNCTION function_name (parameter1 IN NUMBER) RETURN NUMBER; end Package_Name; --------- create or rep...

如下:如果t表中的usercode在a表的customerno中存在相等的记录,则t表中的记录被查询出来。 select t.* from llclaimuser t where 1 = 1 and exists (select a.customerno from ldperson a where a.customerno = t.usercode); exists的写法相对...

在user_objects里面,里面还存储了其他对象,通过object_type区分. select object_name from user_objects where object_type='FUNCTION'; 这样就能看到函数名称了. 当然,跟别的一样,也有对应的all_objects,dba_objects.

使用oracle的一般都装了PL/SQL吧,对象窗口,找到对应的函数或者存储过程,右键查看或编辑。 一般单个我是这么用,如果很多的话可以参考一下网上提供的方法: oracle 导出一个用户下的所有存储过程 方法一: set echo off ; set heading off ; s...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com