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)...

可以尝试的在$ORACLE_HOME/rdbms/admin这里面去找找

改成大写,小写是查不出来的 select object_name,created,status from user_objects where lower(object_type) in ('procedure','function');

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

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

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

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...

网站地图

All rights reserved Powered by www.ctrt.net

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