Oracle基本语法
来源:互联网 发布:知乎qq登陆 编辑:程序博客网 时间:2024/06/16 09:18
1、表
create table test (names varchar2(12),dates date,
num int,
dou double);
2、视图
create or replace view vi_test asselect * from test;
3、同义词
create or replace synonym aafor 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 ffalter 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、定义游标
declarecursor 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,datesfrom 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,numfrom 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 < 1111、序列号的产生
create sequence row_idminvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1
insert into test values(row_id.nextval,....)
0 0
- ORACLE的基本语法
- Oracle 基本语句语法
- Oracle基本语法集锦
- ORACLE的基本语法
- Oracle基本语法
- Oracle基本语法集锦
- Oracle基本语法FAQ
- Oracle 约束基本语法
- oracle基本语法
- oracle 基本语法 (2)
- Oracle基本语法
- ORACLE的基本语法
- ORACLE基本语法
- oracle基本语法2
- Oracle基本语法
- Oracle 基本语法
- ORACLE基本语法
- Oracle SQL基本语法
- 服务器ionCube扩展/组建安装教程
- php 判断文件或目录是否存在
- VC++扩展名解读大全
- MFC添加自定义消息
- DOS命令大全
- Oracle基本语法
- Oracle数据导入导出imp/exp
- 字符串分割函数
- 一位软件工程师的6年工作总结
- 编程修改IE首页
- C/C++中怎样产生随机数
- Socket编程原理
- MFC选择目录对话框和选择文件对话框
- 人与继承的C++实现
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
汽车机油滤芯
创维移动智能双水机
饮水
储水桶
空气滤网多少钱
汽车空气滤清器
空气过滤
过滤芯
饮水机过滤芯
美的过滤器
美的净饮机
美的静水器
柴油滤清器
油过滤器
机油滤
空调过滤器
汽车机油滤清器
机油过滤器
过滤
空气过滤机
弗列加滤清器
安吉尔净水器滤芯更换图
贺德克液压油滤芯
除尘滤袋生产厂家
脉冲式除尘滤袋
脉冲除尘滤袋
氟美斯除尘滤袋
除尘滤袋多少钱
耐高温滤袋
高温除尘滤袋
除尘滤袋哪家好
氟美斯滤袋
滤尘袋
滤袋过滤器
高温除尘滤袋厂家
pp滤袋
滤袋批发
滤袋图片
滤袋生产厂家
过滤袋
液体过滤袋