文章作者 100test 发表时间 2009:04:10 01:58:19
来源 100Test.Com百考试题网
pbvm70.dll pbdwe70.dll Pbo7370.dll PBO8470.DLL pbodb70.dll libjcc.dll
Oracle的客户端不安装让pb连上,我记得以前有帖子的,你可以搜索一下。
具体步骤。
(1).先在某机器上安装好客户端(最好安装在c盘);
(2).复制此客户端oracle目录下的所有文件作为独立的oracle安装文件;
(3).搜索注册表,找到 HKey_Local_machine\software\oracle,把此项目及分支全部导出。
(4).打包好你的pb程序,并独立打包好oracle客户端和注册表导出文件。
(5).到干净的客户端,解开两个包,导入注册表文件,然后加入路径支持:
path=%path%."c:\Ora817\bin"
这样处理,应该没有问题,因为我就是这样快速处理了几十个机器。
若不想搞注册表,你可以在程序中自己写注册表,构成Oracle客户端必要的注册表支持,至于路径,手工添加应该不难。
至于Oracle客户端那些文件不需要,这个不好说,你可以把那些bin目录下的所有exe删除,Oracle Document删除(7x兆)
至于定义Oracle服务,找到 Ora817\net80\admin\TnsName.ora,参照格式,程序中生成一个也不麻烦。
=======================================================
2、在ORACLE中返回游标结果集
你需要写到一个包中:
create or replace package pag_cs_power as
type c_Type is ref cursor.
FUNCTION FUN_CS_GETDICTLIST(
v_DictIndex in varchar2) return c_Type.
end pag_cs_power.
函数代码:
FUNCTION FUN_CS_GETDICTLIST(
v_DictIndex in varchar2) return c_Type
as
c_cursor c_Type.
begin
open c_cursor for
0select DICTID,DICTNAME FROM SYS_DICT WHERE DICTINDEX = v_DictIndex.
return c_cursor.
end FUN_CS_GETDICTLIST.
----------------------------------------------------------------------
3、P4机器安装ORACLE
(1)、将ORACLE安装软件拷贝到硬盘。
(2)、将 硬盘目录文件\stage\Components\oracle.swd.jre\1.1.7.30/1
\DataFiles\Expanded\jre\win32\bin\symcjit.dll的文件改名为symcjit.old
(3).再运行SETUP.exe 文件进行安装。
-----------------------------------------------------------------------
4、单引号的插入问题
SQL>. insert into a values( i m good ). --两个 可以表示一个
SQL>. insert into a values( i ||chr(39)|| m good ). --chr(39)代表字符
SQL>. insert into a values( a || &.