易截截图软件、单文件、免安装、纯绿色、仅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复制表结构

 如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:
  1、只复制表结构的sql
  create table b as select * from a where 1<>1

  2、即复制表结构又复制表中数据的sql
  create table b as select * from a
  3、复制表的制定字段的sql
  create table b as select row_id ......

Oracle Data blocks ,Extents,Segment

(一)Data blocks ,Extents,Segment
    这就是他们之间的逻辑结构。
    先看Data blocks(也叫逻辑块,oracle块,页)吧,oracle存储数据都是在这些数据块中,一个数据块是磁盘上数据库物理空间一系列物理字节的组成。
    比Data blocks更高一层的逻辑数据块空间是e ......

Oracle学习总结

Oracle:一个数据库有多个用户,一个用户拥有一组数据库对象,这个用户我们俗称为方案,
      通常一个业务系统对应一个数据库用户。
★Oracle安装成功后会自动创建十来个系统界别的账户。默认情况下这些账户中只有四个可用,其它的帐号都被设置成了锁定或是设置为过   期状态,这四个帐户就 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号