文章列表
Oracle JOB 的探讨
- 博客分类:
- Oracle 数据库
当你 执行 DMBS_JOB.RUN(:JOB_ID) ;则此条job的记录,将在 user_jobs 存在一条记录,但是DBA_JOBS_RUNNING 中并没有此条对应的记录。
1、Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。 这个过程有三个参数:job 、broken与next_date。 PROCEDURE Broken (job IN binary_integer, Broken IN boolean, next_date IN date :=SYSDATE)
oracle 连接错误总结
- 博客分类:
- Oracle 数据库
sqlplus 登录oracle的时候,经常出现的错误,与大家一起分析一下,并且对其中的原因与大家共享。
1. 无监听程序
oracle 的监听程序没有启动,到服务面板中启动TNSListener 服务。
2.无法解析指定的字符串
也就是说连接的字符串,按照sqlnet.ora指定的方式,无法解析成功。
如:sqlnet.ora中的指定的解析方式
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
说明对于给定的字符串,是先在 TNSNAMES.ora中查找,若是没有,将按照简单的方式进行连接,如:mw_app/app@hostIP ...
工作之后
- 博客分类:
- Oracle 数据库
自己感觉工作之后,多了是服从,少的是思考。很多的时候感觉很是迷惑,技术还是业务。况且公司的项目中大部分用的是业务,对技术的需求不是很高!
针对上面文章中的rowid最大值为什么是 1024 ,因为:相对文件号 * 64 存放到前两位中。所以
SQL> select power(256,2) / 64 from dual ; POWER(256,2)/64--------------- 1024
所以,相对文件号最大为: 1024 。但是block快的最大值又是怎么来的??
因为 相对文件号都是 64 的倍数,并且相对文件号 和 block 一起存放到 上述的四位中,并且文件号占据了前两位,block快占据了后两位。后两位的最大值是
SQL> select power(256,2) ...
Oracle的ROWID分为两种:物理ROWID和逻辑ROWID。索引组织表使用逻辑ROWID,其他类型的表使用物理ROWID。
SQL> create table test_rowid (id number, row_id rowid);表已创建。SQL> insert into test_rowid values (1, null);已创建 1 行。SQL> update test_rowid set row_id = rowid where id = 1;已更新 1 行。SQL> commit;提交完成。SQL> select rowid, row_i ...
数据库中存储的日期的格式和sql中的日期的格式是不一样的。
SQL> insert into test_date values (to_date('2004-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss'));已创建 1 行。SQL> select to_char(date_col, 'syyyy-mm-dd hh24:mi:ss') dat, dump(date_col) dump_date from test_date;DAT DUMP_DATE-------------------- ----------- ...
下面要讲的是 TIMESTAMP 类型。
create table test_time (col_time timestamp);
SQL> insert into test_time values (to_timestamp('0001-1-1 0:0:0.0', 'syyyy-mm-dd hh24:mi:ss.ff'));
已创建 1 行。
SQL> insert into test_time values (to_timestamp('2000-1-1 0:0:0.0', 'syyyy-mm-dd hh24 ...
日期的组成部分为:世纪、年度、月度、天、时、分、秒。世纪又分为:公元前、公元后。所以只需存储这7部分,即可。
create table TEST_DATE( DATE_COL DATE);
SQL> insert into test_date values (to_date('2000-1-1 0:0:0', 'yyyy-mm-dd hh24:mi:ss'));
已创建 1 行。
SQL> insert into test_date values (to_date('1-1-1 0:0:0', 'yyyy-mm-dd hh24:mi:ss'));
已创建 1 行。
...
任何一个实数都是可以表示为:S=A.B*10n(10的n次方)。则我们只是需要存储A.B(数据部分),n(最高表示位)即可。可是oracle 还存储了符号位(负数需要用到)。
create table test_number ( num_col number);
SQL> INSERT INTO TEST_NUMBER VALUES (0); 1 row inserted SQL> INSERT INTO TEST_NUMBER VALUES (1); 1 row inserted SQL> INSERT INTO TEST_NUMBER VALUES (2); 1 ro ...
Oracle 字符串格式
首先介绍:char(N) 和Varchar2(N)格式
create table TEST_CHAR(CHAR_COL CHAR(10),VARCHAR_COL VARCHAR2(10),);
SQL> insert into test_char(char_col, varchar_col ) values ('123','123');
SQL> commit;
SQL> select char_col,dump(char_col,16) as d_char_co ...
我无意中设置 .jar 文件的打开方式为 winrar。在Eclipse 中打开 .jar 时,也是使用的system Editor , 后来在Eclipse 中打开jar 文件的时候,只能是winrar 了,不能给.class 文件添加源代码了,很是郁闷
expression的确解决了很多的问题了。
比如你想解决一类input的样式,则可以定义:
input{
s:expression(onfocus=this.style.backgroundColor="red")
}
并且expression还有很多的强大的功能。
- 2009-05-26 13:05
- 浏览 1154
- 评论(0)
Function.prototype.read="Ok";
alert(Object.read)//Ok
function B()
{
}
是否表明B继承了Object哪?
看似是,其实并不是。
Object .wirte="w";
alert(B.write);//undefined
为什么??
推理可知:Function.prototype与Object的父类是一个,同为object.
则咱们所获得对象都是object的子类.
继承机制到此为止,
- 2009-05-26 13:02
- 浏览 958
- 评论(0)
javascript中的继承机制:
Function.prototype.read=function(){};//扩展Function的原型 for(var i in Object)alert(i)//显示read,这进一步证实了Object的原型是Function
其实这一步并不可以得出来function对象的父类为Object.
为什么那?
因为Object.write="211";
alert(Function.prototype.write)//??undifined
为什么那?
这可以表明:Object的父类和Function的父类为一个,即同为obj ...
- 2009-05-25 21:09
- 浏览 922
- 评论(0)