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

ORACLE 10 (付首昕)学习笔记 第2节 命令。

ORACLE 10 学习笔记-第2节-命令。
1. inner join / left join/ right join / full join
select a.dname, b.ename from dept a, emp b where a.deptno=b.deptno and a.deptno=10;
select a.dname, b.ename from dept a inner join emp b
on a.deptno=b.deptno and a.deptno=10;
select dname,ename from dept natural join emp;
select a.dname,b.ename from dept a left join emp b
on a.deptno=b.deptno and a.deptno=10;
select a.dname, b.ename from dept a right join emp b
on a.deptno=b.deptno and a.deptno=10;
select a.dname, b.ename from dept a, emp b where a.deptno=b.deptno(+) and b.deptno(+)=10;
2. 单行子查询
select ename,sal,deptno from emp where deptno=
(select deptno from emp where ename='scott');
select ename,job,sal,deptno from emp where job in
(select distinct job from emp where deptno=10);
select ename,sal,deptno from emp where sal>all
(select sal from emp where deptno=30);
3.建立触发器
create [or replace] trigger grigger_name
timing event1 [or event2 or event3]
on table_name
pl/sql block;
4.休息日不能修改雇员信息
create or replace trigger tr_sec_emp
before insert or update or delete on emp
begin
  if to_char(sysdate,'DY','nls_date_language=AMERICAN')
     IN ('SAT','SUN') THEN
    case
      when inserting then
        raise_application_error(-20001,'不能在休息日增加雇员');
      when updateing then
        raise_application_error(-20001,'不能在休息日更新雇员');
      when deleteing then
        raise_application_error(-20001,'不能在休息日解雇雇员');
     end case;
   end if;
end;
/
5.
create table audit_table(
name varchar2(20),ins int,upd int,del int,
starttime date,endtime date);
6.
create or replace trigger tr_audit_emp
after insert or update or delete on emp
declare
  v_temp in


相关文档:

北大青鸟oracle学习笔记12


关系型数据库理论中字段值必须是单值,而oracle中允许在一个字段中存储一个表的内容。
如:员工表中的外键 部门编号,oracle中这个字段可以存放部门的记录而并不是一个外键,这样查询时候的效率会提高。
可变数组:
创建带有可变数组的表
创建可变数组基类型
create or replace type 基类型名 as object(字段清单); ......

oracle连接远程数据库

D:\oracle\product\10.2.0\db_2\NETWORK\ADMIN
6、修改oracle安装路径下D:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\tnsnames.ora的tnsnames.ora文件,添加
XXX =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.42 ......

Oracle表管理_3月6日

3月6日:
九、表管理:
一、再表管理中需要学习的内容:
1、  创建表
2、  常用的数据类型
3、  删除表
4、  复制表
5、  修改表
6、  表重命名
7、  截断表
8、  表的约束条件
二、创建表
常见表语法:
创建表语法:
CREATE TABLE 表名
(
   &nb ......

Oracle 如何定义自动增量autocreament的主键ID?

MySQL的ID非常方便定义,只要指定其字段的自动增量属性即可。
但是Oracle不行,需要定义sequence和triggedr,当然trigger可以不定义,但是不方便。
表定义如下:
CREATE TABLE GAME
(
  ID           
INTEGER      ......

Oracle and IBM AIX 5.2 swapping and memory issues

Lately,
Jordan bank upgraded their ICBS banking software to Oracle 9i and
IDS9i. The Bank also moved from a decentralized to a centralized
system.
We were contracted to monitor and diagnose performance issues during the launching phase of the new system.
The IBM server was equipped with 32 GB o ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号