Oracle数据库开发的一些经验积累(一)

文章作者 100test 发表时间 2011:03:24 20:03:03
来源 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


相关文章


个人经验:怎样杀死Oracle的死锁进程
心得共享:Oracle经验技巧集锦
Oracle数据库开发的一些经验积累(二)
Oracle数据库开发的一些经验积累(三)
Oracle数据库开发的一些经验积累(一)
通过OCP_8iDBA_5门考试的经验
OracleDBA优化数据库性能心得体会
红旗linux和Oracle10gr2的冲突
让SQLServer为工作负载高峰提前做好准备
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛