知识大全 oracle笔记

Posted 文件

篇首语:过去并不等于未来,一定会有辉煌的一天,相信自己!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle笔记相关的知识,希望对你有一定的参考价值。

      对于游标进于update(行锁)的操作实验  /*  declare   x number;   mc varchar( );   cursor findtest is select id myname from testtable FOR UPDATE;  begin     open findtest;  fetch findtest into x mc;  UPDATE testtable SET myname = myid WHERE CURRENT OF findtest;  DBMS_OUTPUT PUT_LINE(SQL%ROWCOUNT);  close findtest;   update testtable set myname= ss where id> ;   DBMS_OUTPUT PUT_LINE( 更新了 ||SQL%ROWCOUNT|| 条数据 );    end;  */  /           create or replace procedure debugout(mydir varchar myfile varchar myinfo varchar) as   进行文件写的存储过程 调用方式 debugout(目录名 文件名 字符串)   注意:oracel对于plsql的文件操作默认是不能对文件进行操作的 所以按下列步骤进行设定    关闭数据库修改initsid ora文件 在文件中增加utl_file_dir参数 其值为目录名   例如对于windows c: c:\\xx unix 为/tmp /tmp/xx   检查目录的文件系统 确定oracle用户是否有关于该文件路径的读写权限 若不具有 则通过chmod filepath   再启动数据库 这样 存储过程就能够正常的生成和读取文件了   V_NewLine varchar( );  v_FileHand UTL_FILE FILE_TYPE; 文件句柄  begin   v_FileHand:=UTL_FILE FOPEN(mydir myfile a );   w 为写 r为读 a添加(文件不存在 自生成)   UTL_FILE PUT_LINE(v_FileHand to_char(sysdate yyyy mm dd hh :mi:ss ) || myinfo);   UTL_FILE FCLOSE(v_FileHand);  exception    when UTL_FILE INVALID_OPERATION then   raise_application_error( 文件不能打开 );     when UTL_FILE INVALID_FILEHANDLE then   raise_application_error( 文件句柄不是打开的文件 );     when UTL_FILE WRITE_ERROR then   raise_application_error( 写操作失败 );     when UTL_FILE INVALID_PATH then   raise_application_error( 文件或目录写操作失败 );     end;    /        可以执行DDL及DML语句的存储过程  CREATE OR REPLACE PROCEDURE PEXESQL(s varchar ) as  i integer;  r integer;  begin   可以执行insert update delete(事物不提交)   如果是create table等命令要明文授于系统权限 对于drop table不用  i:=dbms_sql open_cursor;  dbms_sql parse(i s dbms_sql v );  r:=dbms_sql execute(i);   mit;  dbms_sql close_cursor(i);   exception when others then   dbms_output put_line( 系统出了错 );   if dbms_sql is_open(i) then   dbms_sql close_cursor(i);   end if;   raise输出详细出错信息   raise;   dbms_output put_line( 系统出了错了 SQLCODE= ||sqlcode|| sqlerrm= ||sqlerrm);    end;    /*  p 不能安ORACEL的问题  原因   Any platform that uses the Intel Pentium processor with the   Sun JRE and Symmantec JIT will encounter this problem Windows NT   Windows and NetWare platforms are confirmed to be affected     解决办法   建个临时目录 将oracle安装盘拷贝到该目录中   在该目录中搜索symcjit dll (我找到了两个)      将symcjit dll改名为symcjit old      运行\\install\\win 目录下的setup exe 就应该可以了    */ cha138/Article/program/Oracle/201311/17767

相关参考

知识大全 Oracle笔记-优化策略与工具

Oracle笔记-优化策略与工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章优化策略与工

知识大全 Oracle学习笔记:正则表达式

Oracle学习笔记:正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg数

知识大全 ORACLE性能诊断―学习statspack笔记(二)

ORACLE性能诊断―学习statspack笔记(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 OracleDBA讲座笔记 -oracle运行环境准备

OracleDBA讲座笔记-oracle运行环境准备  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ORACLE性能诊断―学习statspack笔记(一)

ORACLE性能诊断―学习statspack笔记(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 新手上路:Oracle分析函数学习笔记一

新手上路:Oracle分析函数学习笔记一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境wi

知识大全 oracle笔记之简单查询、限定查询和排序

  别名  oracle别名如果别名包含空格特殊字符(如#$)或需区分大小写(Name)需要用双引号把别名引起来  selectenameName  sal*AnnualSalary  fromemp

知识大全 oracle 10g 新特性中文笔记一

  第一章安装    目标    完成本课您将能够:    *列出新的安装特性  *列出安装性能的增加    安装新特性支持    *数据库存储选项  文件系统  自动存储管理(asm)  裸设备  

知识大全 如何杀死oracle死锁进程

  willpower  方法一Oracle的死锁非常令人头疼总结了一些点滴经验作为学习笔记     1查哪个过程被锁查V$DB_OBJECT_CACHE视图:  SELECT *

知识大全 天宝笔记本和联想笔记本哪个好

天宝笔记本和联想笔记本哪个好天宝。。。这名字我听都没听过,买笔记本还是买一二线大厂商为好,别买三四线随时人间蒸发的品牌华为笔记本和联想笔记本哪个好品牌、机型不同,产品的设计理念、适用人群等也是不一样的