oracle 建立表,序列,索引,檢視,觸發器,函式,儲存過程,定時器,包體
oracle 建立表table:
oracle建立索引(index):
oracle建立序列sequence:
建立儲存過程procedure:
測試儲存過程示例:
建立oracle函式function:
建立測試函式示例:
oracle建立檢視:
oracle建立package:
create or replace package abin_pac is
procedure abinpac;
end;
oracle建立package body:
create or replace package body abin_pac is
procedure abinpac is
total number;
begin
select count(1) into total from abin1;
dbms_output.put_line(total);
end;
end;
測試程式碼:
begin
abin_pac.abinpac;
end;
create table abin1(
id number(20,0) not null,
name varchar2(100)not null,
pwd nvarchar2(100) not null,
create_time date,
constraint pk_abin1 primary key(id)
)
oracle建立索引(index):
create index myname on abin1(name);
oracle建立序列sequence:
create sequence abin1_seq
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 20;
建立觸發器:create or replace trigger abin1_tri
before insert on abin1
for each row
begin
select abin1_seq.nextval into :new.id from dual;
end;
測試一條記錄:
測試一條記錄:
insert into abin1 (name,pwd,create_time) values ('abin','lee',sysdate);
呵呵,這裡插入了資料,主鍵自增了,說明成功了。建立儲存過程procedure:
create or replace procedure abin1_pro
is
cursor mycur is select t.* from abin1 t;
abin mycur%rowtype;
begin
open mycur;
loop
fetch mycur into abin;
if(abin.name='abin')then
update abin1 t set t.name='abining',t.pwd=abin.pwd,t.create_time=sysdate where t.id=abin.id;
commit;
end if;
exit when mycur%NOTFOUND;
end loop;
if(mycur%ISOPEN)then
close mycur;
end if;
end;
測試儲存過程示例:
declare
begin
abin1_pro;
end;
建立oracle函式function:
create or replace function abin_func
return number
is
total number;
begin
select count(1) into total from abin1 t;
return(total);
end;
建立測試函式示例:
declare
total number;
begin
total:=abin_func;
dbms_output.put_line(total);
end;
oracle建立檢視:
create or replace view abin1_view
as
select t.* from abin1 t;
oracle建立package:
create or replace package abin_pac is
procedure abinpac;
end;
oracle建立package body:
create or replace package body abin_pac is
procedure abinpac is
total number;
begin
select count(1) into total from abin1;
dbms_output.put_line(total);
end;
end;
測試程式碼:
begin
abin_pac.abinpac;
end;
相關文章
- 儲存過程 檢視 觸發器 序列儲存過程觸發器
- 破解儲存過程,函式,檢視,觸發器解密儲存過程函式觸發器解密
- Oracle檢視錶、儲存過程、觸發器、函式等物件定義語句Oracle儲存過程觸發器函式物件
- 檢視錶、檢視、索引、儲存過程和觸發器的定義的方法索引儲存過程觸發器
- 七、函式-儲存過程-觸發器函式儲存過程觸發器
- 瞭解使用mysql 的檢視、儲存過程、觸發器、函式....MySql儲存過程觸發器函式
- 檢視錶,儲存過程,觸發器定義的方法儲存過程觸發器
- DB2_建立在臨時表上的檢視-過程-表函式-觸發器DB2函式觸發器
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- mysql一些複製表、增刪改索引、建儲存過程、建立函式、建立觸發器的一些命令MySql索引儲存過程函式觸發器
- 2020重新出發,MySql基礎,MySql檢視&索引&儲存過程&觸發器MySql索引儲存過程觸發器
- 【MySQL】MySQL(三)儲存過程和函式、觸發器、事務MySql儲存過程函式觸發器
- 第五篇 : MySQL 之 檢視、觸發器、儲存過程、函式、事物與資料庫鎖MySql觸發器儲存過程函式資料庫
- Oracle 過程(Procedure)、函式(Function)、包(Package)、觸發器(Trigger)Oracle函式FunctionPackage觸發器
- oracle自動生成編譯所有函式、儲存過程、觸發器的語句Oracle編譯函式儲存過程觸發器
- Oracle認證 :Oracle中重新編譯無效的儲存過程,或函式、觸發器Oracle編譯儲存過程函式觸發器
- 觸發器trigger中呼叫包package(包中含:儲存過程procedure及函式function)_plsql觸發器Package儲存過程函式FunctionSQL
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- Oracle中用sql查詢獲取資料庫的所有觸發器,所有儲存過程,所有檢視,所有表...OracleSQL資料庫觸發器儲存過程
- MySQL 高階 | 用儲存過程、定時器、觸發器來解決資料分析問題MySql儲存過程定時器觸發器
- 資料庫檢視,索引,觸發器資料庫索引觸發器
- MySQL 5.5 建立儲存過程和函式MySql儲存過程函式
- SQL Server實戰五:儲存過程與觸發器SQLServer儲存過程觸發器
- Oracle建立儲存過程Oracle儲存過程
- 如何在MySQL後設資料庫裡檢視索引,約束,觸發器,儲存過程和事件的相關資訊MySql資料庫索引觸發器儲存過程事件
- 儲存過程 函式儲存過程函式
- 儲存過程與儲存函式儲存過程儲存函式
- day25-索引和函式及儲存過程索引函式儲存過程
- (Oracle)儲存過程、儲存函式和包的相關知識與例項Oracle儲存過程儲存函式
- 儲存過程與函式儲存過程函式
- oracle按使用者imp資料時觸發器和儲存過程匯入後無效Oracle觸發器儲存過程
- 函式儲存過程併發控制-案例函式儲存過程
- 儲存過程、觸發器與事務之間的關係儲存過程觸發器
- Oracle 儲存過程 定義 和 優點 與 函式 區別Oracle儲存過程函式
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- 為什麼你的MySQL效能差?函式、儲存過程和觸發器都確認無誤嗎?MySql函式儲存過程觸發器
- sqlserver 臨時表 遊標 儲存過程拼sql 日期函式等SQLServer儲存過程函式