
Oracle
君望永远
この世界、愛はあるの?
展开
-
全面学习ORACLE Scheduler特性(2)管理jobs
1.2 管理Jobs1.2.1 启用Jobs<br /> 前面创建JOB时,由于未显式的指定ENABLED参数,因此即使指定了START_DATE,不过默认情况下JOB不会自动执行。对于这种情况,DBMS_SCHEDULER包中提供了一个过程ENABLE,可以用来修改JOB的启用状态,调用方式非常简单,例如:<br />SQL> exec dbms_scheduler.enable(¨INSERT_TEST_TBL¨);PL/SQL procedure successfully completed原创 2010-09-07 18:18:00 · 863 阅读 · 0 评论 -
Php操作oracle数据库
<br />本人由于工作关系使用Oracle数据库,发现这里用的人不多,但时常发现有人提的关于PHP操作ORACLE数据库的问题得不到回答,我也曾问过几个,但也无人响应,因此决定把本人在工作中积攒起来的一些技巧、经验奉献出来,希望对使用oracle数据库的人有所帮助。<br />一、配置环境:<br />访问Oracle8以上的数据库需要用到Oracle8 Call-Interface(OCI8)。这个扩展模块需要Oracle8 的客户端函数库,因此需要你要连接远程Oracle数据库的话,还原创 2011-03-06 11:37:00 · 1036 阅读 · 0 评论 -
oracle 查看变量和表结构
<br />一、oracle查看参数:<br />show parameter 参数名,此命令支持模糊查询,如无此参数,将会列出所有参数,非常方便<br />show parameter utl;<br />//此命令可查看init.ora中设置的保存字典文件的路径参数UTL_FILE_DIR<br />查看一个参数修改是否需要重启数据库<br />select name,value ,ISSYS_MODIFIABLE from v$parameter<br />如果ISSYS_MODIFIAB原创 2011-03-06 11:38:00 · 2845 阅读 · 0 评论 -
Oracle建立DBLINK的详细步骤记录
<br />测试条件:<br />假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100<br /><br />北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。<br />在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆的IP地址是:192.168.1.100。<br />要将本地新疆的原创 2011-01-31 16:22:00 · 1062 阅读 · 0 评论 -
(ORACLE 10g)"未在本地计算机注册“OraOLEDB.Oracle.1”提供程序"问题解决
<br />现象:<br />C#程序中需要以Provider=OraOLEDB.Oracle.1方式访问ORACLE数据库。但程序执行时报异常:未在本地计算机注册“OraOLEDB.Oracle.1”提供程序<br /><br />解决:<br />服务器ORACLE为10g,虽然安装时选择了Oracle Data Provider for .net 和Oracle Provider for OLE DB。但是还是需要人工命令行注册一下<br /><br />regsvr原创 2010-10-26 14:30:00 · 4411 阅读 · 0 评论 -
Oracle 获取当前日期及日期格式
<br /><br />Oracle 获取当前日期及日期格式<br /><br /> 获取系统日期: SYSDATE()<br /> 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)<br /> 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)<br /> 格式化数字: TO_NUMBER<br /><br /> 注: TO_CH原创 2010-10-12 14:03:00 · 1515 阅读 · 0 评论 -
oracle job queue/oracle 作业队列
一、作業的概念 作業是一組PL/SQL代碼,用於完成特定的功能。它由作業調度囂調度執行,可以將它比較我們日常工作中的工作安排,它在將來的某個時間點自動執行,或在每間隔一段時間後自動重復執行。 二、job,job queue,Jnnn,coordinator job queue(CJQ0),DBMS_JOB job queue翻譯成中文叫做作業隊列。作業是一組代碼PL/SQL代碼用於完成特定的功能。作業隊列,是在oracle服務囂中用於存儲作業的一種機制或者說邏輯構件。Jnnn指的是執行特转载 2010-10-01 10:54:00 · 1423 阅读 · 0 评论 -
全面学习ORACLE Scheduler特性(1)创建jobs
<br />所谓出于job而胜于job,说的就是Oracle 10g后的新特性Scheduler啦。在10g环境中,ORACLE建议使用Scheduler替换普通的job,来管理任务的执行。其实,将Scheduler描述成管理job的工具已经太过片面了,10G版本中新增的Scheduler绝不仅仅是创建任务这么简单。。。。提示:ORACLE中管理Scheduler是通过DBMS_SCHEDULER包,本章也以此为切入点,通过详细介绍DBMS_SCHEDULER包的使用,来演示如何使用Sche原创 2010-09-07 18:17:00 · 2037 阅读 · 0 评论 -
Asp.net单页面操作的全局变量ViewState的定义
<br />我在一个用gridview绑定数据的页面上加了一个查询的功能,查询好后,想使用GRIDVIEW发现编辑的ROW(列)并不是我查询结果指定的列,原因就是数据绑定是用了同一个绑定函数,并没有根据查询的语句进行绑定数。现在要做的就是传递查询语句。<br />在asp.net里面每每激活一个动作就是提交一次表单(有时候觉得这点没真的挺不好,一小段数据的更改都要整个页面的刷新。渴望ajax了,可是我处于asp.net的学习阶段能多用就多用了),所以会出现上边的问题。<br />现在想到的就是一个页原创 2010-09-07 18:38:00 · 4481 阅读 · 0 评论 -
全面学习ORACLE Scheduler特性(4)创建和管理Schedule
三、使用Schedules<br />10g 中新推出的SCHEDULER可能确实会让很多初接触的朋友感觉晕头晕脑,相比之前的jobs,SCHEDULER中新增的概念太多。比如说jobs,仍然可以理解成之前版本中的jobs,不过功能更加强大(注意10g中也仍然可以使用普通jobs,这是废话,相信看本篇文章的朋友目前应该还是这样在用),比如说program,指的是运行的程序(把要做什么单提出来了),比如说schedule,我将其翻译为调度(job我翻译为任务),定义执行的频率或者说周期。3原创 2010-09-07 18:23:00 · 1011 阅读 · 0 评论 -
全面学习ORACLE Scheduler特性(3)使用Programs
二、使用Programs<br /> 在论坛中偶尔见过有人讨论如何在ORACLE中执行操作系统命令,或是ORACLE数据库外的应用。应该说在9i及之前的版本中,虽然说并非完全无法实现(其实还是有多种方式能够变相实现的),不过复杂的实现方式让DBA使劲了力,伤透了心,费劲了事儿。<br /> 进入10g版本之后,就完全不必如此费神,因为有了DBMS_SCHEDULER,因为有了PROGRAM。2.1 创建Programs<br />Scheduler 中的Program对象并不是常规意义上的原创 2010-09-07 18:22:00 · 933 阅读 · 0 评论 -
SQL文的性能优化
<br />我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。<br /><br /><br />(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): <br /><br />Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection tab原创 2011-04-08 11:34:00 · 2226 阅读 · 0 评论