- 浏览: 18040 次
- 性别:
- 来自: 广州
最新评论
文章列表
--============PLSQL==子程序=====
----===========匿名子程序=
--匿名块不存在数据库中
--每次使用时都会进行编译
--不能再其他块中相互调用
--匿名子程序语法格式如下(总结)
declare
cursor is select .. -- 游标
type (is record ,is table of .. index by) --record类型 ,关联数组
variable type --变量
begin
execute immediate 'create table'; --动态sql执行ddl
...
--============PLSQL==异常处理=============================
-- Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。
--PLSQL错误
----编译时错误
----运行时错误
--运行时错误
---- oracle错误 (ora-xxx)
---- PL/SQL运 ...
《Oracle SQL 高级编程》
whatisjavabean@gmail.com
数据库: (database)物理操作系统文件或磁盘(disk)的集合。使用 Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或 RAW 分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件,控制文件)
数据库实例:归属于内存结构,一个实例由系统全局内存区域(system global area ,SGA) 以及一系列的后台进程组成.
--===================================PLSQL基础篇============================
-- 数据类型:
---- 标量类型:数字 number,字符 varchar,varchar2,char,日期 ,
-- 布尔 boolean (true,false,null)(存储单个值)
--- 复合类型:record,集合类型 (存放多个值的变量)
--- 参照类型:cursor
--- LOB 类型:存储大数据类型(BFILE,BLOB,CLOB,NCLOB);
--=========== ...
数据库:http://blog.csdn.net/leshami/article/details/6949179
再来数据库:http://askdb.blog.163.com/blog#m=0
--===========表连接=================
drop table a purge;
drop table b purge;
create table a(
c1 number(4),
c2 varchar(4)
);
create table b(
c3 number(4),
c4 varchar2(10),
c5 number(4) -- 关联a表
);
insert into a values ( 1,'a');
insert into a values ( 2, '2a');
insert into a values ( ...
SQL语句可分为5类:
1.数据操作语言( Data Mainpulation Language DML),用来修改数据库中的数据.
insert 向表中添加行.
update 修改行内容
delete 删除行
2. 数据定义语言(Data Definition Language DDL ) 定义数据库的数据结构和数据对象
create table 创建表结构
create user 创建用户
create index 创建索引
drop 删除数据库表结构 drop table t1; ...