oracle练习(mldn视频课程)五
(此篇文章只需要了解既可以了)
嵌套表
定义:在一个表中还包含另外一个子表。
数据库在创建数据表的时候都要指定字段的类型,所以嵌套表本身也需要同样指定类型,所以这种类型需要单独定义。
创建类型语法:create type project_ty as object(
字段1 数据类型,
字段2 数据类型,
.....
);
/
范例:一个部门可能承接多个项目
1,先创建类型
create type project_ty as object(
proid number(4),
proname varchar2(50),
prodate date
);
/
2,类型创建成功,需要为类型指定名称
create type project_nt as table of project_ty;名称为project_nt
3,创建部门嵌套表
create table department(
deptno number(2) primary key not null,
dname varchar2(50) not null,
projects project_nt
) nested table projects store project_nt_tab_temp;
4,插入数据
insert into department(deptno,dname,projects)
values(1,'技术部',
project_nt(
project_t
相关文档:
Oracle中start with…connect by prior子句用法
connect by 是结构化查询中用到的,其基本语法是:
select … from tablename
start with 条件1
connect by 条件2
where 条件3;
例:
select * from table
start with org_id = ‘HBHqfWGWPy’
connect by prior org_id = parent_id;
  ......
在本教程中,您将使用设置文件配置 Oracle Warehouse Builder 11g 第 1 版 (OWB 11gR1) 的项目环境。然后,您将创建一个 Warehouse Builder 用户并登录。
所需时间
大约 30 分钟
注: OWB 11g 设置脚本的下载说明在本教程稍后部分提供。本教程及其设置脚本仅支持 OWB 11g 第 1 版。该 Oracle 示例教程的早期版本可用于 O ......
视图
创建新表:create table emp2 as select * from emp;
create view empv20 as select empno,ename,job,hiredate,deptno from emp where deptno=20 with check option;
语法:create or replace view 视图名称 as 子查询(修改之后的子查询)
替换视图(修改)
create or replace view empv20 as select empno,ename, ......
1、字符集的一些基本知识
字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比 ......