如何查看linux下的oracle存储过程?

小弟刚刚接手一个系统数据库管理的活,前任把存储过程写在了linux下,我用su 命令进入oracle之后却不知道在哪里怎么看(太菜了)、怎么修改,请教各位大侠应该怎么操作?问题解决后追加分数!谢谢!
补充:写在linux里的存储过程用那些例如PL/SQL等第三方插件是看不到的:(

步骤:
1) 在Linux系统中创建一个目录用来存放本操作需要用到的文件:
[root@dbserv ~]# mkdir /sunjava
2) 在Linux系统中将Java程序的ExcelOperate.class文件、poi.jar、ojdbc.jar放到sunjava目录下:
[root@dbserv ~]# cp /home/oracle/ExcelOperate.class /sunjava
[root@dbserv ~]# cp /home/oracle/poi.jar /sunjava
[root@dbserv ~]# cp /home/oracle/jdbc.jar /sunjava
3) 在Linux系统中配置Java相关环境变量:
用gedit 打开配置文件profile文件:
[root@dbserv ~]# gedit /etc/profile
在配置文件的最后添加(或者存在的情况下修改)如下代码:
export JAVA_HOME=/usr/java/ jdk1.6.0_32
exprot JAVA_BIN=/usr/java/ jdk1.6.0_32 /bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/sunjava/poi.jar:/sunjava/jdbc.jar/:/sunjava/
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JAVA_BIN CLASSPATH PATH
说明:在CLASSPATH增加了外部包所在的位置;最好将.class文件所在的路径也添加进去。
4)将引用的外部包jar文件复制到Oracle
的"$ORACLE_HOME/sqlj/lib"目录中:
[root@dbserv sunjava] cp
poi.jar $ORACLE_HOME/sqlj/lib
[root@dbserv sunjava] cp jdbc.jar $ORACLE_HOME/sqlj/lib
4)进入Oracle的"$ORACLE_HOME/sqlj/lib"目录中,通过 loadjava命令,将调用的外部包放到Oracle数据库中:
# 10gR2
loadjava -u sys/password -r -v -f -genmissing -s -grant public demo1.jar demo2.jar
# 11g
loadjava -u sys/password -r -v -f -genmissing -s -grant public demo1.jar demo2.jar
[root@dbserv lib] loadjava -u apps/apps -r -v -f -genmissing -s -grant public poi.jar jdbc.jar
5)在Oracle数据库中:
--创建数据库中的目录(将.class文件所在的物理目录映射到数据库中的目录)
CREATE OR REPLACE DIRECTORY test_dir AS '/sunjava';
--
创建数据库中的Java class
(将需要调用的Java class文件映射到数据库中的Java Class)
CREATE OR REPLACE JAVA CLASS USING BFILE(test_dir,'ExcelOperate.class');
--检查是否创建成功
SELECT a.OBJECT_NAME, a.OBJECT_TYPE,a.status FROM user_objects a WHERE a.OBJECT_NAME LIKE '%ExcelOperate%';
--创建调用Java程序的存储过程
CREATE OR REPLACE PROCEDURE test_java AS LANGUAGE JAVA
NAME 'ExcelOperate.main(java.lang.String[])';
--设置输出
SET SERVEROUTPUT ON SIZE 5000;
CALL DBMS_JAVA.SET_OUTPUT(5000);
--执行存储过程
EXECUTE test_java;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-27
进入命令行使用sqlplus查看,
sqlplus sys/passwd as sysdba
或者使用某个用户登陆看一下。
或者在windows下使用客户端连接工具查看,比如tode,sql develop也都可以查看
第2个回答  2009-04-27
# find / -name "*.sql"
第3个回答  2009-04-27
用ls命令看看吧
可能在下面两个路径中了吧
/home/oracle/
/etc/本回答被网友采纳
第4个回答  2009-04-27
你会看什么系统的存储过程?存储过程和操作系统有什么关系?一样的操作