Oracle学习笔记3
一.常见单行函数(对每行记录进行操作)
1)lower(str) //lower()转换为小写
2)upper(str) //upper()转换为大写
3)//从str取从begin位置开始,数目为num的子字符串
//begin从1开始
substr(str, begin, num)
4)chr(65)àA //将一个数字转换为ascii相对应的值
5)ascii(‘A’)à65 //将字符转为ascii码
6)round(23.65)à24 //四舍五入
round(23.65, 1)à23.7
7)//将数字类型salary转化为特定格式输出
select to_char(salary, ‘$999,999.999’) from emp;
//将date按特定的格式输出
Select to_char(date, ‘YYYY-MM-DD HH:MI:SS’) from emp;
8)//将字符串转化为date格式
select * from emp
where indate >
to_date(‘1985-11-22 10:10:11’, ‘YYYY-MM-DD HH:MI:SS’);
9)//将字符串转为number
To_number(‘$1,250,00’, ‘$9,999,99’);
10)  
相关文档:
MySQL Data Type
Oracle Data Type
BIGINT
NUMBER(19, 0)
BIT
RAW
BLOB
BLOB, RAW
CHAR
CHAR
DATE
DATE
DATETIME
DATE
DECIMAL
FLOAT (24)
DOUBLE
FLOAT (24)
DOUBLE PRECISION
FLOAT (24)
ENUM
VARCHAR2
FLOAT
FLOAT
INT
NUMBER(10, 0)
INTEGER
NUMBER(10, 0)
LONGBLOB
BLOB, RAW
LONGTEX ......
SQLServer和Oracle的常用函数对比
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) valu ......
数学函数
在oracle 中distinct关键字可以显示相同记录只显示一条
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
......
一 在Oracle中连接数据库
public class Test1 {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
&nbs ......