oracle 小知识点

原创 2013年12月04日 10:02:14

 

只读事务 只读事务是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。假定机票代售点每天18点开始统计今天的销售情况,这时可以使用只读事务。在设置了只读事务后,尽管其它会话可能会提交新的事务,但是只读事务将不会取得最新数据的变化,从而可以保证取得特定时间点的数据信息。

 设置只读事务 set transaction read only;

 

 

 

round(n,[m]) 该函数用于执行四舍五入,如果省掉m,则四舍五入到整数,如果m是正数,则四舍五入到小数点的m位后。如果m是负数,则四舍五入到小数点的m位前。

trunc(n,[m]) 该函数用于截取数字。如果省掉m,就截去小数部分,如果m是正数就截取到小数点的m位后,如果m是负数,则截取到小数点的前m位。

mod(m,n)

floor(n) 返回小于或是等于n的最大整数

ceil(n) 返回大于或是等于n的最小整数

 

 

显示1980年入职的所有员工 SQL> select * from emp where to_char(hiredate, 'yyyy')=1980;

该函数的最初功能是将一个数字转换为字符型不同的解释器可能会使用它来转换其它的

数据类型例如日期型转换为字符型或者是拥有更多的参数。

 

如何设置在windows开机启动某个程序?

 

首先将快捷方式或者是可执行文件放在“启动”文件夹中,然后每次重启或者是注销的时候就能够看到效果

 

 

 

关闭linux操作系统的命令?

Shutdown –h now

 

 

 

关于编码显示统一的问题

JAVA编码 HTML编码 数据库编码 三者都必须是统一的,这样才能保证显示的结果没有错误的编码

备注:如果是server端向前端写数据,必须将编码改为“ISO-8859-1”

 

 

 

将整形转为字符串的方法

有叁种方法:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

将字符串转为整形的方法

Integer.parseInt(“123”)   结果为整数123

 

在开发过程中,如果服务器(tomcat)加载了多个工程,现在在myeclipse中删除了工程,启动tomcat还会出现加载错误,解决办法就是在tomcat安装目录下面D:\apache-tomcat-6.0.35\confconf目录下面删除Catalina文件夹

 

如果在META-INF目录下面添加数据源,如果账号或者是配置文件出错,已经启动了服务器,如果在修改完之后,要删除tomcat安装目录下面conf目录下面的catalina目录,因为服务启动的时候就会加载进来,第二次使用的时候不会覆盖,如果不做上面的操作就会一直提示访问数据库失败,因为之前的配置文件有问题,所以加载失败

Oracle函数nvl()----将空字符串用新的字符串代替

select nvl(t.name,'huangbiao') name from book t

----如果name字段查询的值为null就用字符串“huangbiao”代替

 

给查询结果添加某列(实际不存在的)值

select ib.input_oper_code,ib.batch_id,'校验调整差错' as err_name from img_batch ib

----“校验调整差错”的列是不存在的,在结果集中,这列的所有值全部为“校验调整差错”

select nvl(t.name,'huangbiao') as name ,'黄彪' as title from book t

 

 

DECODE(column1, value1, output1, value2, output2, output3)

语法中的例子是对column1 列执行DECODE 函数如果column1 有一个值为value1

那么将会用output1 来代替当前值如果column1 的值为value2 那么就会用OUTPUT2

代替当前值如果column1 中哪两个值都不是那么就会用OUTPUT3 来代替当前值

 

 

将常量插入到指定的数据库表中

insert into person p (p.name,p.age,p.birthday,p.common) select '7878'as dd, 23 , to_date('1988-11-1','yyyy-mm-dd') , 'common3' from person

 

如何获取当前的时间

Calendar c = Calendar.getInstance();

Java.util.sql date = c.getTime() ----得到的是当前的时间

如何将java.util.date转为java.sql.date

New java.sql.Date(date.getTime());

 

将查询出来的结果作为值插入到数据库中

insert into person p (p.name,p.age,p.birthday,p.common) select (select count(*) from person) as dd, 23 , to_date('1988-11-1','yyyy-mm-dd') , 'common3' from person ;

 

 

该信息表明SQL 无法把正常的列和汇总函数结合在一起这时就需要GROUP BY

句它可以对SELECT 的结果进行分组后在应用汇总函数查询SELECT * FROM CHECKS

返回了14 行而SELECT PAYEE SUM AMOUNT FROM CHECKS GROUP BY

PAYEE 则把返回的14 行分成了7 组然后对每组应用了汇总函数

 

 

Group by这个SQL必须要和“统计函数”放在一起才能使用,如果在使用group by没有统计函数,则会报错的

 

使用update控制——改变多个字段的SQL语句-----

update img_batch i set i.process_flag='06' ,i.status='05' where i.batch_id='2012072781028100961126';

 

 

Oracle知识点总结(一)

体系结构: 数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。 体系结构包括:实例(instence),数据库文件(database),用户进程(user pr...
  • chuyuqing
  • chuyuqing
  • 2013年04月07日 21:47
  • 4415

java的小知识点

1,java.lang.NumberFormatException 把一个"null"的字符串转换为INTEGER 当然会出错(之所以出的不是空指针是因为你这个NULL是个字符串。 2.简单判断一个字...
  • wxwzy738
  • wxwzy738
  • 2012年07月03日 00:53
  • 1690

Oracle基本知识点总结一

理解Oracle 的tnsnames.ora和listener.ora两个文件存放的目录:%oracle_home%/ora92/network/admin(windows 2000 server下安...
  • feiliu010
  • feiliu010
  • 2006年10月12日 21:45
  • 1144

oracle 常用知识点

Oracle 是一个庞大的系统,里面的知识点很多,在学习的时候,看到一些知识点,就贴了下来,尽不知中贴了这么多,就先做个小结吧。 里面有的知识点已经单独拿出来写成单篇的blog(http://blog...
  • WeiJiaXiaoBao
  • WeiJiaXiaoBao
  • 2016年05月05日 15:45
  • 1226

史上最全的oracle常用知识总结

Ⅰ.oracle itcast 本文档对应程序在myeclipse的jdbc/src/下 分页查询中的rownum可以方便删除重复记录等各种方便查询 Oracle安装自动生成sys用户和system用...
  • sheshou2
  • sheshou2
  • 2013年09月03日 15:03
  • 4879

linux 有用的一些小知识

1,自动补全 2,通配符 3,管道  过滤 4,重定向 5,环境变量修改 6,启动项查看,服务重启 7,系统和设备管理,查看串口,pci,usb设备 8,执行最近的命令 9,帮助 1...
  • liang890319
  • liang890319
  • 2012年12月02日 13:38
  • 1790

Unity3D-小知识点总结

1.当前时间 Time.time
  • lihuozhiling
  • lihuozhiling
  • 2014年08月17日 21:38
  • 1304

常用的Oracle知识点汇总

转载于:http://www.cnblogs.com/harrychinese/archive/2011/06/11/Some_Oracle_Tips_For_Dev_DBA.html   是时候...
  • zgmzyr
  • zgmzyr
  • 2012年06月12日 19:05
  • 1345

C语言小知识点 汇总5 结构体指针

C语言小知识点 汇总5 知识点11: C语言中结构体指针的定义和引用 首先让我们定义结构体: struct stu { char name[20]; long number; ...
  • allan0508
  • allan0508
  • 2016年10月08日 09:25
  • 277

PHP小知识点总结

PHP小知识点总结
  • gscsdlz
  • gscsdlz
  • 2017年08月22日 16:22
  • 181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 小知识点
举报原因:
原因补充:

(最多只允许输入30个字)