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

oracle实用例子

show sga --展示文件结构
desc 看表结构
edit 修改
sys/change_on_install,system/manager,scott/tiger
--建表空间
create tablespace tablespace datafile 'd:\tablespace.dbf1' size 5m
autoextend on ,'d:\tablespace.dbf2' size 10m
--建用户
create user username
identified by userpassword
[default tablespace tablespacename][temporary]
create user zby identified by zby123 defualt tablespace tablespace;
--修改用户密码
alter user zby identified by zby100;
--为用户解锁
alter user zby account unlock;
--为用户加锁
alter user zby account lock;
--为用户授权
grant conn,resource to zby;
--把查询dept表的权限个zby用户
grant select on dept to zby;
--收回查看dept表的权限
revoke select on dept from zby
grant all --授权所有的权限,增删改查
grant update (dname) ondept to zby;--授予更改某列的权限
grant select ,update(dname,loc) on dept to zby;--查询和更改某些列的权限
to_char,to_number按照某种格式转化
select to_char(sysdate,'yyyy-mm-dd') from dual;--2009-9-22
select to_char('111112356.88','c999,999,999.99') from dual; --cny111,112,365.88
--nvl c处理为空的情况,oracle默认空加任何数为空
select  sal ,nvl(comm,0) s from scott.emp;
--当聚合行数做条件是,用在having语句中
select deptno,count(*) from scott.emp group by deptno having  count(*)>5;
--分析函数
--row_number()序号从1开始,一个行在一组有序行中的排位,返回连续的排位,不论值是否相等
--RANK 具有相等值的行排位相同,序数随后跳跃
--DENSE_RANK 具有相等值的行排位相同,序号是连续的
select row_number() over (order by sal desc) no,
deptno,ename from scott.emp;--返回1-7,相同的不并排
--partition by deptno分区 在按降序排列。RANK ()相同的并排,但序号不连续
select RANK () over (partition by deptno order by sal desc) no,deptno,sal from scott.emp;
--用来求最大值
--求DENSE_RANK () 相同的并排,序号连续
select * from  (select DENSE_RANK () over (partition by deptno order by sal desc) no,
deptno,sal from scott.emp);
/*
共有同义词有public
同义词管理某个对象  for 表
查看时要给权限 grant all on 表 to


相关文档:

oracle调用java程序连sqlserver2005

1、在oracle的sys-sysdba下登陆
写一个java source程序链接sqlserver2005:
create or replace and compile java source named test as
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class excutesql1
{
    public static String entry ......

mysql与Oracle update的区别

update :单表的更新不用说了,两者一样,主要说说多表的更新
   
       Oracle> Oracle的多表更新要求比较严格,所以有的时候不是很好写,我们可以试试Oracle的游标
               &n ......

解读Oracle计划:Solaris将被拯救 MySQL继续前途未卜


【51CTO.com独家特稿】面对惊慌的客户和广泛质疑的媒体,Oracle官方最近终于出榜安民,那便是一个以“SUN CUSTOMERS ,Oracle Plans To:”为大标题的广告。直译过来便过来可知道,Oracle将要加大SPARC和Solaris的投入了,而大老板埃里森也向IBM硬件下了战书,声称Oracle将最终赢得这场竞争……
&n ......

关于oracle导入sqlserver存在的唯一索引问题

我在把oracle数据导入sqlserver中时,发现在oracle中字段定义为唯一索引时,不同记录的此字段如果为空不被认为是重复的,但在sqlserver中如果此字段为唯一索引字段,不允许有2个以上的空值。郁闷。所以只好将sqlserver中的唯一索引字段手工修改为几个非空的值,但这样程序肯定要进行修改了。需要在程序中为此字段设置不重复 ......

连接oracle,sqlserver中数据库的示例代码

一 在Oracle中连接数据库
public class Test1 {
 public static void main(String[] args) {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection conn = DriverManager.getConnection(
       &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号