Oracle 之PLSQL的常見命令

2021-07-25 05:16:54 字數 1407 閱讀 8423

1. sql(structured query language)

sql有許多關鍵字,以下語句是常用於開頭的語句:

alter                       insert

audit                       lock

commit                      noaudit

comment                     rename

create                      revoke

delete                      select

drop                        update

grant                       validate

ddl(data define language)

對於結構查詢語言(有時稱sql命令),可以將它們分成兩組,一組是資料定義語言(ddl);另一組是資料操縱語言(dml)。其中用於資料定義的語言如下:

alter   procedure                     重編譯過程

alter   table                         修改表的屬性

analyze                               統計資料庫物件效能值

alter table add constraint         對已有的表加約束

create table                         建立表結構

create index                         建立索引

drop table                           刪除表實體及相關的索引

drop index                           刪除索引

grant                                 授權給使用者或角色

truncate                              刪除表中的所有行

revoke                                從使用者或角色收回許可權

dml(data manipulation language)

對於結構查詢語言的另一組是資料操縱語言(dml)。dml其中用於資料操縱的命令如下:

使用pl/sql的目的:

由於大多數pl/sql是在服務端來執行,這樣可減少由客戶端執行程式時所需的網路資料流量。

可以使用pl/sql的地方:

pl/sql可以單獨進行程式的編寫,完成一般的處理功能;

在高階語言中可嵌入pl/sql 塊;

在4gl中可以嵌入pl/sql 塊;

在pl/sql程式中可以嵌入 html和xml。

oracle之PLSQL小習題

求n的階乘 declare n number n s number 1 i number 1 sums number 0 begin for i in 1.n loop s s i sums sums s end loop dbms output.put line n 的階乘為 s dbms out...

Oracle基礎之PL SQL程式塊

pl sql塊由三個部分組成 說明部分 執行部分和異常處理部分。一段完整的pl sql程式塊結構如下所示 declare 說明部分 begin 塊開始標記 執行部分 exception 異常處理部分 end 塊結束標記 說明 1 說明部分 說明部分是可選的。由關鍵字declare引出,用於定義常量 ...

Oracle之PL SQL有關查詢實現

最近有看到網上關於排序查詢的實現有兩個自己不常用的查詢語法,關於分析函式的用法,記之,鑑之,勉之 在乙個表裡怎麼查詢每列資料的最大值和次大值?with tt as select case when col1 in 1,2 then empno else null endempno,case when...