易截截图软件、单文件、免安装、纯绿色、仅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连接远程数据库

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 10 学习笔记命令 第一课。(付首昕)

ORACLE 10 学习笔记命令第一课。
1.
sqlplus /nolog
connect /as sysdba
alter user scott account unlock;
alter user scott identified by manager;
2.
grant  select on dept to nmerp;
revoke select on dept to nmerp;
select * from scott.dept
create table abc(a varchar2(10),b char(10));
alter& ......

在Oracle中使用自动递增列

在Oracle中使用自动递增列
Oracle 沒有類似 MS-SQL 可以直接修改欄位屬性,設定成自動編號欄位,所以我們必須透過 Sequence 物件的 nextval 方法,取得其下一個值,然後將此值新增至 TABLE 中,製造出有自動編 ......

北大青鸟oracle学习笔记14 15

oracle安全
用户管理
DBA授予不同用户不同权利,每个用户可以在授权范围内活动,任何超越权限范围的操作都视为非法。
sys用户  网络管理员 拥有最高权限
conn sys/口令 as sysdba;
system用户 本地管理员
scott用户  示例数据库
建立用户:(必须拥有dba权限)
Create User 用户名 Identified by 口令 [E ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号