网络学院
迷城学吧
硬件
手机
旅游
生活
渔鱼
美图
电影
游戏
  导航: 迷城学吧 · 数据库类教程 · Oracle教程 · Oracle综合技巧

Oracle基本语法集锦

 
最新推荐文章
图文推荐
 
『Oracle基本语法集锦』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2007-7-12 22:54:27 

1、表

create table test (names varchar2(12),

dates date,

num   int,

dou   double);

2、视图

create or replace view vi_test as

select * from test;

3、同义词

create or replace synonym aa

for dbusrcard001.aa;

4、存储过程

create or replace produce dd(v_id in employee.empoy_id%type)

as

begin



end

dd;

5、函数

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

6、三种触发器的定义

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 :old.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 :old.names <> :new.names then

reaise_replaction_err(-2002,"关键字不能修改")

end if

end if

end

7、定义游标

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

8、速度优化,前一语句不后一语句的速度快几十倍

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'))

9、查找重复记录

select names,num 

from test

where rowid != (select max(rowid)

from test b

where b.names = test.names and

b.num = test.num)

10、查找表TEST中时间最新的前10条记录

select * from (select * from test order by dates desc) where rownum < 11

11、序列号的产生

create sequence row_id

minvalue 1

maxvalue 9999999999999999999999

start with 1

increment by 1

insert into test values(row_id.nextval,....)

如果您有什么疑问,可以至论坛提出或者解答他人的疑问    返回页面顶部

·上一篇:
·下一篇:
·导航: 迷城学吧 · 数据库类教程 · Oracle教程 · Oracle综合技巧
网友自拍|生活百味|历史图片|摄影世界|明星图片|体坛图库|美女图片|图片纪实|世界奇观
相关文章
advertisement
Photshop高手进阶

关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 申请链接 | 设为首页 | 本页加入收藏 返回顶部  
网站文本地图
  版权所有:迷城学吧 欢迎各种媒体转载我们的原创作品[转载请注明出处]
Copyright © 2005-2008 www.McXb.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Monsi. Optimized for 1024x768 to Firefox and MS-IE6 7. Site powered by JoyON.
红盾Gov315
有一个迷样的城市
在每个人的内心深处
让我们探索发掘这古老的墓