国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
ORACLE的基本語法集錦
create table test (names varchar2(12),
                   dates date,
                   num   int,
                   dou   double);
-- 視圖
create or replace view vi_test as
select * from test;
-- 同義詞
create or replace synonym aa
for dbusrcard001.aa;
-- 存儲過程
create or replace produce dd(v_id in employee.empoy_id%type)
as
begin
  
end
dd;
-- 函數(shù)
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
-- 三種觸發(fā)器的定義
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,"編碼重復(fù)");
   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,"關(guān)鍵字不能修改")
     end if
  end if
end
-- 定義游標(biāo)
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
-- 速度優(yōu)化,前一語句不后一語句的速度快幾十倍
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'))
                      
-- 查找重復(fù)記錄
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
-- 序列號的產(chǎn)生
create sequence row_id
minvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1
insert into test values(row_id.nextval,....)
 
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/alexcao247/archive/2009/04/09/4057585.aspx
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Oracle筆記-第6天
oracle學(xué)習(xí)--循環(huán)語句 - 不一樣的堅強 - 博客園
Oracle PL/SQL入門之慨述--(3)
我的在oracle中使用trigger調(diào)用dll的源碼
oracel存儲過程
淺議Oracle中的進(jìn)制轉(zhuǎn)換
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服