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...