首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

在Linux下怎么运行proc程序

2012-03-30 
在Linux下如何运行proc程序在linux下编写proc程序,并对Oracle数据库的数据进行操作,我使用命令 proc myfil

在Linux下如何运行proc程序
在linux下编写proc程序,并对Oracle数据库的数据进行操作,我使用命令 proc myfile.pc 进行编译,报错:proc: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory。

  请问一下,该如何改正,或者需要什么配置。谢谢各位了

[解决办法]
如果你执行程序的机器安装了Oracle,那么:

find / -name libclntsh.so.11.1 -exec ln -s {} /usr/lib/libclntsh.so.11.1 \;
find / -name libclntsh.so.11.1 -exec ln -s {} /usr/lib64/libclntsh.so.11.1 \;
ldconfig


如果没装...那从其他装了的系统里cp这个文件过来...或者装Oracle...不过装起来好麻烦...

[解决办法]
没有装pl/sql吗?直接在pl/sql工具里面创建存储过程,执行起来就很方面啊
在Linux下如何运行proc程序,给个范例给你:

sqlplus -silent DBUSER/DBPASS@DBNAME << EOF
set pagesize 0 feedback off verify off heading off echo off
set serveroutput on
declare
outcode number;
message varchar2(2000);
begin
proc('20110921',outcode,message);
dbms_output.put_line('返回值为:'||outcode||',存储执行返回信息:'||message);
end;
/
quit
EOF

[解决办法]
看看环境变量 LD_LIBRARY_PATH 的设置

热点排行