-- 创建表
create table XXXX (names varchar2(12),
dates date,
num int,
dou double);
-- 创建视图
create or replace view vi_XXX as
select * from test;
-- 创建同义词
create or replace synonym XXXX
for dbusrcard001.aa;
-- 创建存储过程
create or replace produce dd(v_id in employee.empoy_id%type)
as
begin
end
dd;
-- 函数
create or replace function ee(v_id in employee%rowtype) return varchar(15)
is
var_test varchar2(15);
begin
return var_test;
exception when others then
end
-- 三种触发器的定义
create or replace trigger ff
alter delete
on test
for each row
declare
begin
delete from test;
if sql%rowcount < 0 or sql%rowcount is null then
rais_replaction_err(-20004,"错误")
end if
end
create or replace trigger gg
alter insert
on test
for each row
declare
begin
if
ld.names = :new.names then
raise_replaction_err(-2003,"编码重复");
end if
end
create or replace trigger hh
for update
on test
for each row
declare
begin
if updating then
if
ld.names <> :new.names then
reaise_replaction_err(-2002,"关键字不能修改")
end if
end if
end
-- 定义游标
declare
cursor aa is
select names,num from test;
begin
for bb in aa
loop
if bb.names = "ORACLE" then
end if
end loop;
end
-- 速度优化,前一语句不后一语句的速度快几十倍
select names,dates
from test,b
where test.names = b.names(+) and
b.names is null and
b.dates > date(''2003-01-01'',''yyyy-mm-dd'')
select names,dates
from test
where names not in ( select names
from b
where dates > to_date(''2003-01-01'',''yyyy-mm-dd''))
-- 查找重复记录
select names,num
from test
where rowid != (select max(rowid)
from test b
where b.names = test.names and
b.num = test.num)
-- 查找表TEST中时间最新的前10条记录
select * from (select * from test order by dates desc) where rownum < 11
-- 序列号的产生
create sequence row_id
minvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1
insert into test values(row_id.nextval,....)
本文地址:
http://www.xszlo.com/article/2012-10-18/7475.html,转发请保留这个地址,谢谢
分享到:
相关推荐
ORACLE基本语法集锦
Oracle基本语法全集+终级整理版+全集文档版
oracle基本语法,很简单的语句。随便看看哈。
适用SCOTT用户下的mp和depth表的练习
本书记载了Oracle的基本语法 可以做入门教程
oracle基本约束语法,记录的oracle各种约束,以及基本的使用方法
oracle基本操作,常用语法
Oracle基本语法.docx
里边包含了oracle中基本语法,常见的都在了,希望可以帮助到你。
Oracle数据库plsql的语法,基本例子和典型题目
Oracle基本语法及应用示例。(建库,建表,新建用户,表空间,分配用户权限,游标,索引,视图,存储过程,触发器等)。保证下载后绝不让你失望哦!
oracle存储过程基本语法 .txt
作为初学者,整理学习文档是个好习惯,这篇小记是关于oracle权限操作,方案,序列,同义词,序列的基本语法
Oracle 过程 方法 基本 语法 for
关于Oracle存储过程的基本语法的学习资料
超全面的oracle基本语法,适合初学者的使用。