文章分类 - 开发-PL/SQL
摘要:1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLARE v_FirstName VARCHAR2(20); 但是如果first_name列的定义改变了会发生什么(比如说表改变了,first_name现在的类型变为VARCHAR2(25))?那就会导致所有使用这个列的PL/SQL代码都必须进行修改。如果你有很多的PL/SQL代码,这种处理可能是十分耗时和容易出错的。这时,你可以使用”%TYPE.
阅读全文
摘要:Error: ORA-4062Text: timestamp/signature of %s has been changed-------------------------------------------------------------------------------Cause: Attempt to execute a stored procedure to serve an RPC stub which specifies a timestamp/signature that is different from the current timestamp/signature
阅读全文
摘要:oracle中imp命令详解Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数据库imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象imp system/manager file=seapark log=seapark fromuser=sea
阅读全文
摘要:_all: 基表,保存多组织数据,里面有一个Org_Id字段,一般不直接出现在我们的DML中去掉_all的视图: 根据用户环境过滤掉组织,相当于普通的基表,我们直接使用它,就当它是基表_v: 视图,给Form用_kfv:启用关键性弹性域的时候动态生成的视图,包含Concact过的字段组合_dfv:启用描述性弹性域的时候动态生成的视图,我们取弹性域子段的描述的时候,需要用用户出口函数。_tl: 基表,有language字段,us肯定有,其他的看安装_vl: 视图,根据环境设置过滤语种,所以做报表用_vl_s: 序列号_API:Package,保证向后兼容_PKG:Package,Program_
阅读全文
摘要:一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2.下面的语句用来杀死一个进程:alter sy
阅读全文
摘要:1 一个简单的JOB实列1. 创建测试表create table test_table(mydate date);2. 创建一个自定义过程create or replace procedure test_procedure asbegininsert into test_table values(sysdate);end;3. 创建JOB每天1440分钟,即一分钟运行存储过程一次variable test_job number;begin dbms_job.submit(:test_job,'test_procedure;',sysdate,'sysdate+1/144
阅读全文
摘要:我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用户 PRIV_USER VARCHAR2(30) 赋予任务权限的用户 SCHEMA_USER VARCHAR2(30) 对任务作语法分析的用户模式 LAST_DATE DATE 最后一次成功运行任务的时间 L
阅读全文