![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 69
daven1314
这个作者很懒,什么都没留下…
展开
-
触发器基础学习
1.首先说触发器的基本语法格式: create [or replace] trigger 触发器名称 ---创建触发器 {after|before} ---指定触发时机 {insert or delete or update} ---指定触发事件 of 字段名 ---所监控的表字段 on 表名 ---所监控的表 {referencing ---参照变量 old as o...原创 2011-05-24 14:11:35 · 250 阅读 · 0 评论 -
存储过程总结
完整的过程结构如下: create or replace procedure 过程名 as 声明语句段; begin 执行语句段; exception 异常处理语句段; end; 过程是有名称的程序块,as关键词代替了无名块的declare。 以下是根据例子说明各种存储过程的调用: create table student( sno number(6) primary ...原创 2011-05-24 17:41:58 · 171 阅读 · 0 评论 -
游标的简单使用
游标是从表中提取的数据以临时表的形式存放内存中,游标中有一个数据指针,默认指向的是第一条记录。利用fetch语句移动该指针,从而对游标中的数据进行操作。 语法: cursor 游标名 is select 语句; --cursor是定义游标的关键词 --select是建立游标的数据表查询命令. 打开游标: open 游标名; 打开游标相当于...原创 2011-05-25 17:27:41 · 306 阅读 · 0 评论 -
外连接outer join
外连接分为左外连接、右外连接、全外连接。对应sql语句是:table 1 left/right/full outer join table2,通常我们省略outer。 利用一个例子说明数据库的外连接问题: 首先建2张表,outj1和outj2,分别只有2个字段: create table outj1( o1_id varchar2(4), ...原创 2011-05-27 12:00:13 · 110 阅读 · 0 评论 -
oracle中的DDL与NULL值
1.sql语句中的 is null 和 is not null 是测试列值是否为空和非空。is null 对应的是数据库中的值为空,就是没有数据,这里的null不是表里实际的值null。 比如: select * from cars --cars表中的所有记录 select * from cars where carname is null --...原创 2011-06-01 17:56:24 · 180 阅读 · 0 评论 -
sql中的union,intersect,minus
sql1 union/intersect/minus sql2; sql1中查询的字段个数和类型必须与sql2中查询的字段个数和类型一致,sql1和sql2中的字段名称可以不一样,查询的结果的字段名按照sql1的字段名称显示。如果有order by 语句,放在sql2 后面。 --表tab1和tab2的结构一样,字段名不一样 create table tab1( ...原创 2011-06-13 11:52:41 · 214 阅读 · 0 评论