SQL與PL SQL的區別

2021-08-25 06:45:03 字數 1294 閱讀 7251

*在pl/sql中只可以直接嵌入sql中的查詢、dml、tcl,而ddl、dcl不能直接嵌入。

*ddl怎麼嵌入,需要嗎?

*dcl怎麼嵌入,需要嗎?

;——以sql語句為單位來執行;

/——以pl/sql塊為單位來執行;

sql> select *from dept;

deptno dname          loc

---------- -------------- -------------

10 accounting     new york

20 research       dallas

30 sales          chicago

40 operations     boston

sql> select *from dept

2  /

deptno dname          loc

---------- -------------- -------------

10 accounting     new york

20 research       dallas

30 sales          chicago

40 operations     boston

sql>

select語句

sql可以返回任意量的記錄;pl/sql能且只能返回單個記錄。

sql> begin

2  select *from dept;

3  end;

4  /

select *from dept;

*第 2 行出現錯誤:

ora-06550: 第 2 行, 第 1 列:

pls-00428: 在此 select 語句中缺少 into 子句

sql> select *from dept;

deptno dname          loc

---------- -------------- -------------

10 accounting     new york

20 research       dallas

30 sales          chicago

40 operations     boston

sql>

*select * bulk collect into table_type from t1; 

*pl/sql中select into能且只能返回一條記錄。

*pl/sql中的變數與表字段同名會有too_many_rows例外。

plsql和sql的區別

1 sql 資料定義語言 和pl sql的區別 答 sql是結構化查詢語言,比較接近自然語言,使用sql,只需要說幹什麼,不需要說怎麼幹。由資料定義語言 資料操縱語言 資料控制語言構成,它不面向過程,即前一條語句與後一條語句無關。sql是標準的語。pl sql,oracle對sql標準的擴充,增加了...

pl sql和sql的區別

1 sql 資料定義語言 和pl sql的區別 答 sql是結構化查詢語言,比較接近自然語言,使用sql,只需要說幹什麼,不需要說怎麼幹。由資料定義語言 資料操縱語言 資料控制語言構成,它不面向過程,即前一條語句與後一條語句無關。sql是標準的語。pl sql,oracle對sql標準的擴充,增加了...

SQL與PLSQL的對比

1.sql99是什麼 1 是操作所有關係型資料庫的規則 2 是 語言 3 是一種結構化查詢語言 4 只需發出合法合理的命令,就有對應的結果顯示 2.sql的特點 1 互動性強,非過程化 2 資料庫操縱能力強,只需傳送命令,無需關注如何實現 3 多表操作時,自動導航簡單,例如 select emp.e...