Oracle的相關學習

2021-07-24 11:22:27 字數 2265 閱讀 6553

1.oracle下的例項,表空間,使用者之間的關係。

2.sql語句分類 五大類(說法不統一)

ddl(資料定義語言) - create、alter、drop 這些語句自動提交,無需用commit提交。

dql(資料查詢語言) - select 查詢語句不存在提交問題。

dml(資料操縱語言) - insert、update、delete 這些語句需要commit才能提交。

dtl(事務控制語言) - commit、rollback 事務提交與回滾語句。

dcl(資料控制語言) - grant、revoke 授予許可權與**許可權語句。

3.oracle 的登入方式

我們在本地搭建的服務端,是可以採用 作業系統使用者驗證的方式來登陸的,常用的以下兩種:

sqlplus /nolog

conn /as sysdba

或者

sqlplus /as sysdba
很搞笑的是 ,今天寫 批處理的 時候 發現 別人這麼一條命令:

sqlplus sys/1@orcl as sysdba @kams.lst
當時就納悶了,我本地的sys密碼不是1,但是仍然往下執行,後來發現 其實這裡還是採用的 作業系統身份校驗登陸的,這個密碼是什麼都無所謂

sqlplus sys/asd as sysdba
這樣也是能登陸的,並不是採用賬號密碼的形式進入的。

4.2017-05-12 15:20:00

在網上看到的兩個比較有用的語句,其實都是學過的,但是嘿嘿

select  .. into tb2 from tb1 --(tb2不存在的話會建立ttb2)
insert into tb1 select from tb2 colum1,colum2,3--(除了tb2的屬性還可以插入常量)
6.想要封裝下oci,複習了下游標

靜態游標

在執行前,明確知道

sql語句游標

a)顯示游標

使用者自己寫的

sql語句,編譯時能明確知

道sql

語句b)

隱式游標

靜態游標:執行前已經知道sql語句的游標 細分為顯式游標和

隱式游標,顯示為使用者自己定義,隱式為系統為dml語句預設新增定義的名為sql

ref游標(動態又白哦):執行前知道具體的sql是什麼,細分為強型別和弱型別,強型別包含具體的return型別(且為表的%rowtype屬性,有待考證),弱型別沒有返回值

示例:

--強ref

declare

type c_type is ref cursor return emp%rowtype; --定義游標

c_1 c_type; --例項化這個游標型別

r emp%rowtype;

begin

dbms_output.put_line('行號 姓名 薪水');

open c_1 for select * from emp;

loop

fetch c_1 into r;

exit when c_1%notfound;

dbms_output.put_line(c_1%rowcount||' '||r.ename||' '||r.sal); --輸出結果,需要 set serverout on 才能顯示.

end loop;

close c_1;

end;

--弱ref

set autoprint on;

var c_1 refcursor;

declare

n number;

begin

n:=&請輸入;

if n=1 then

open :c_1 for select * from emp;

else

open :c_1 for select * from dept;

end if;

end

在執行前,明確知道

sql語句游標

a)顯示游標

使用者自己寫的

sql語句,編譯時能明確知

道sql

語句b)

隱式游標

Oracle學習 Sequence相關

oracle sequence 在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create sequence或者create any sequence許可權,create sequence e...

hylan 學習oracle相關的名詞解釋

1.listener 是oracle基於伺服器端的一種網路服務,主要用於監聽客戶端向資料庫伺服器端提出的連線請求。既然是基於伺服器端的服務,那麼它也只存在於資料庫伺服器端,進行 的設定也是在資料庫伺服器端完成。備註 oracle 配置成功之後,使用者才能通過pl sql deveolper順利連線資...

oracle的相關知識

開啟enterprise manager console 的時候一直閃退,這個問題想了好幾天,在網上也搜了各種答案,在這裡彙總一下。首先是服務 先介紹oracle所有的相關服務 1 oracle orcl vss writer service oracle卷對映拷貝寫入服務,vss volume s...