易截截图软件、单文件、免安装、纯绿色、仅160KB

玩转Oracle(4)

//使用自定义函数定义日期格式
to_date('1982-11-11','yyyy-mm-dd')
to_date('1982/11/11','yyyy/mm/dd')
//希望员工scott的岗位,工资,补助与smith员工一样
update emp set (job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT';
||-------  java使用oracle   -------||
//jdbc-odbc
//1.加载驱动 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接 conn = DriverManager.getConnection("jdbc:odbc:oracle_source","scott","tiger");
//jdbc直连
//1.加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver");
//2.得到连接 conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","scott","tiger");
||-------  oracle的事物处理  -------||
dml语句 //增删改
当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户改表的结构,这里对我们用户来讲是非常重要的
//回滚命令
savepoint a; //存储回滚点
rollback to a; //回滚到存储点
rollback //取消全部事物
commit;  //当执行了commit就不能回滚了
exit;  //退出则自动提交事务
//java使用事务 
conn.setAutoCommit(false); //设置不自动提交
conn.commit();   //手动提交
conn.rollback();  //如果出现异常回滚事物
//只读事物:只允许查询的操作,而不允许其他dml的操作
set transaction read only;
||-------  oracle的sql函数  -------||
//
//字符函数
//
lower(char)  //小写
upper(char)  //大写
length(char)  //长度
substr(char,m,n) //取字符串的子串
replace(char1,search_string,replace_string) //替换函数
instr(char1,char2,[,n[,m]]) //取子串在字符串的位置
//将所有员工的名字按小写的方式显示
select empno,lower(ename) from emp;
//将所有员工的名字按大写的方式显示
select empno,upper(ename) from emp;
//显示正好为5个字符的员工姓名
select * from emp where length(ename) = 5;
//显示所有员工名字前3个字符
select substr(ename,1,3) from emp;
//以首字母大写的方式显示所有员工姓名
select (upper(sub


相关文档:

Oracle 概念(Oracle 10.2) 进程结构

http://blog.csdn.net/flysyq/archive/2009/02/26/3939877.aspx
Oracle 概念(Oracle 10.2)
9、进程结构
这一章论述了Oracle数据库系统的进程和Oracle系统的可用的不同配置。
这一章包含下列主题:
u 进程介绍
u 用户进程概述
u Oracle进程概述
u 共享服务器架构
u 专用服务器配置
u 程序接口
进程介绍
所有连 ......

ORACLE中用rownum分页并排序的SQL语句

第一种: 
select b.* from
 ( select a.*, rownum row_num from
   (select t.* from A05_ORGANIZATION t order by org_name_en asc) a
  ) b
 where b.row_num  between 1 and 5  order by b.row_num asc
第二种(更高效):
select b.* from
 ( select a.*, rown ......

怎么从oracle通过odbc 和sql得到mysql

 oracle的odbc网关(gateway)几乎提供一个无线的数据整合平台,在oracle和其它RDBMS之间,我在这不想说它的,操作,限制以及相关性,它解决了一个小问题,把它建立起来你能,例如,创建一个 database link 在oracle 和oracle之间,毕竟,这样不是很好么,例如你能运行下面的sql语句,
select o.col1, m.col1 from or ......

oracle 存储过程

1.创建过程
   与其它的数据库系统一样,Oracle的存储过程是用PL/SQL语言编写的能完成一定处理功能的存储在数据库字典中的程序。
  语法:
  create [or replace] procedure procedure_name
  [ (argment [ { in| in out }] type,
  argment [ { in | out | in out } ] type
  { is | as }
  <类型 ......

oracle DBTIMEZONE时区调整

select dbtimezone from dual ;  --查看数据库时区
select sessiontimezone from dual ;  --查看会话时区
1.select u.name || '.' || o.name || '.' || c.name TSLTZcolumn
       from sys.obj$ o, sys.col$ c, sys.user$ u
      &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号